Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-07-2007, 09:43   #1
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
aiuto per visual studio 2005

qualcuno mi sa dire come creare un collegamento ad un database mysql con viusal studio?
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2007, 10:08   #2
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Per prima cosa hai bisogno di un connector (una dll) che può essere sia la ByteFx sia (consigliata) il mysql-connector-net che trovi sul sito di mysql (la versione 5.qualcosa)

Fatto questo, devi aggiungere nei riferimenti del tuo progetto questa dll.

Poi, nel tuo codice (in C#):

Codice:
//nelle direttive di inclusione devi aggiungere anche il namespace per la dll
//per esempio

using System;
using System.Text;
using MySql.Data.MySqlClient;

namespace TestMySql

public class TuaClasse
{

         //stringa per il path 
         private string connectionString = "database=tuo_db;server=ip_server;port=3306;user=username;password=password";

         private MySqlConnection cn;

         public TuaClasse();
         {
         }

         public string GetConnectionString
         {
             get { return connectionString ; }
             set { connectionString = value; }
         }

        public void SetConnection()
        {
            try
            {
                cn = new MySqlConnection(connectionString);
                cn.Open();
                
            }
            catch (MySqlException ex)
            {
                switch (ex.Number)
                {
                    case 0:
                        MessageBox.Show("Non posso connettermi con il server. Contattare l'amministratore.");
                        break;

                    case 1045:
                        MessageBox.Show("Nome utente o password errati. Riprovare.");
                        break;

                    default:
                        MessageBox.Show(ex.Message.ToString());
                        break;
                }
            }
        }

        public MySqlConnection Conn()
        {
            
            return cn;
        }
Ovviamente è un codice di esempio.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2007, 10:34   #3
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
grazie mille ora provo.da dove posso scaricare bytefx?
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2007, 10:41   #4
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
effettivamente non la trovo + neanche io... boh..

ad ogni modo puoi scaricare l'ultimo connector di mysql da qui:

http://dev.mysql.com/downloads/connector/net/5.1.html
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2007, 11:09   #5
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
allora ho scaricato il file ,ho aggiunto i riferimenti(spero di nn aver sbagliato)

ma quando vado ad inserire il codice mi segnala circa 48 errori

puoi aiutarmi?
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2007, 11:50   #6
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Eccomi. Stai facendo un progetto console oppure un progetto con i form?

Ad ogni modo, posta tutto il codice che hai prodotto
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2007, 09:15   #7
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
sto facendo un progetto form:

in pratica devo fare una finestra di login ke si connette ad un database msql
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2007, 10:39   #8
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
Codice:
Public Class Form1
using System;
using System.Text;
using MySql.Data.MySqlClient;

namespace Prova

Public Class TuaClasse
{


private string connectionString = "database=operator.frm;server=*.*.*.*;port=3306;user=Exon;password=*****";

private MySqlConnection cn;

public TuaClasse();
{
}

public string GetConnectionString
{
get { return connectionString ; }
set { connectionString = value; }
}

public void SetConnection()
{
try
{
cn = new MySqlConnection(connectionString);
cn.Open();

}
catch (MySqlException ex)
{
switch (ex.Number)
{
case 0:
MessageBox.Show("Non posso connettermi con il server. Contattare l'amministratore.");
break;

case 1045:
MessageBox.Show("Nome utente o password errati. Riprovare.");
break;

default:
MessageBox.Show(ex.Message.ToString());
break;
}
}
}

public MySqlConnection Conn()
{

return cn;
}
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class
end class

tt le parentesi graffe e i ; me li cosidera errore di sintassi

ho messo una psw a caso e cambio l'ip per sicurezza
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2007, 10:56   #9
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
forse perchè il codice che aveva postato RaouL era in C# e il tuo progetto è in VB.NET?
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2007, 11:01   #10
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
si hai ragione ...quindi?
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2007, 11:21   #11
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
ma hai provato almeno a capire che differenze ci sono tra l'uno e l'altro?
dai vedrai che non è difficile!
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2007, 11:56   #12
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
posso usare l'aiuto del pubblico?
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2007, 13:33   #13
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
Provo a darti una mano, facendo questo rapido confronto tra la sintassi di C# e quella di VB.NET così magari riesci a tradurre il codice di RaouL.
Spero di non incasinarti ancora di più anche perchè lo sto facendo in frettissima sto post
Se non ti è chiaro qualcosa (come sarà di sicuro) chiedi.

Importare uno spazio dei nomi:
C#
Codice:
using SpazioDeiNomi;
VB.NET
Codice:
Imports SpazioDeiNomi
Definire una classe:
C#
Codice:
ModificatoreDiAccesso class NomeClasse
{
}
VB.NET
Codice:
ModificatoreDiAccesso Class NomeClasse
End Class
Definire un metodo:
C#
Per definire un metodo che non restituisce valori (come le sub di VB) è sufficiente usare
void come tipo di dato di ritorno del metodo.
Codice:
ModificatoreDiAccesso TipoDato NomeMetodo(ListaDeiParametri)
{
   // Codice del metodo
}
VB.NET
A differenza di C# Visual Basic prevede la definizione di due diversi tipi di metodi, uno che
restituisce un valore e uno che invece non lo fa.
Codice:
'Metodo che restituisce parametri
ModificatoreDiAccesso Function NomeFunction(ListaDeiParametri) As TipoDato
   ' Codice della function
End Function

'Metodo che non restituisce parametri
ModificatoreDiAccesso Sub NomeSub(ListaDeiParametri)
   ' Codice della sub
End Sub
Dichiarare una variabile:
C#
Codice:
ModificatoreDiAccesso TipoDato NomeVariabile;
VB.NET
Codice:
ModificatoreDiAccesso NomeVariabile As TipoDato
Gestire le eccezioni:
C#
Codice:
try
{
   // Codice che può generare l'eccezione.
}
catch (TipoEccezione)
{
   // Codice da eseguire se viene generata l'eccezione specificata.
}
finally
{
   // Codice che viene eseguito in ogni caso,
   // sia che si presenti l'eccezione che non.
}
VB.NET
Codice:
Try
   ' Codice che può generare l'eccezione.
Catch NomeVariabile As TipoEccezione
   ' Codice da eseguire se viene generata l'eccezione specificata.
Finally
   ' Codice che viene eseguito in ogni caso,
   ' sia che si presenti l'eccezione che non.
End Try
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2007, 10:09   #14
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
allora ho seguito il consiglio.Gli errori sn diminuiti in una maniera impressionante.Tuttavia ho ancora 17 errori che nn so come sistemare

Codice:
Imports Microsoft
Imports Login_Msql_1
Imports System

Namespace Prova

End Namespace

Public Class Alfa


End Class


private string connectionString = "database=operator.frm;server=192.168.0.3;port=3306;user=Exon;password=310790"

private MySqlConnection cn

Public Alfa()

public string GetConnectionString
{
get { return connectionString ; }
set { connectionString = value; }
}

'Metodo che restituisce parametri
Function open(ByVal ListaDeiParametri) As'tipo dati

' Codice della function

public void SetConnection()

Try
cn = new MySqlConnection(connectionString);
cn.Open();

Catch NomeVariabile As TipoEccezione ' nome variabile? tipo eccezione?
catch (MySqlException ex)
switch(ex.Number)
case 0:
MessageBox.Show("Non posso connettermi con il server. Contattare l'amministratore.")
break;

case 1045:
MessageBox.Show("Nome utente o password errati. Riprovare.")
break;

default:
MessageBox.Show(ex.Message.ToString())
break()


Finally ' Codice che viene eseguito in ogni caso,
' sia che si presenti l'eccezione che non.
End Try

public MySqlConnection Conn()


Return cn

End Function
Errore 1 Parola chiave non valida come identificatore. 16 9 Login_Msql_1
Errore 2 Prevista fine dell'istruzione. 18 25 Login_Msql_1
Errore 3 Istruzione non valida in uno spazio dei nomi. 20 1 Login_Msql_1
Errore 4 Parola chiave non valida come identificatore. 22 8 Login_Msql_1
Errore 5 Errore di sintassi. 23 1 Login_Msql_1
Errore 6 Errore di sintassi. 24 1 Login_Msql_1
Errore 7 Errore di sintassi. 25 1 Login_Msql_1
Errore 8 Errore di sintassi. 26 1 Login_Msql_1
Errore 9 Previsto tipo. 29 41 Login_Msql_1
Errore 10 Istruzione non valida in uno spazio dei nomi. 67 1 Login_Msql_1
Errore 11 Istruzione non valida in uno spazio dei nomi. 72 1 Login_Msql_1
Errore 12 Istruzione non valida in uno spazio dei nomi. 76 1 Login_Msql_1
Errore 13 Istruzione non valida in uno spazio dei nomi. 82 1 Login_Msql_1
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2007, 12:01   #15
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
aiutatemi ragazzi
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2007, 09:03   #16
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
ragazziiiiiiiiiiiiiii vi pregoooooo
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 16-07-2007, 09:43   #17
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
ragazzi ma proprio nessuno mi puo' aiutare?????
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 16-07-2007, 09:56   #18
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da sioux83 Guarda i messaggi
ragazzi ma proprio nessuno mi puo' aiutare?????
Manca l'Import Login_Msql_1 c'è scritto chiaro e tondo negli errori.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 16-07-2007, 10:55   #19
sioux83
Junior Member
 
Iscritto dal: Jul 2007
Messaggi: 21
Ho provato a sistemare gli errori e ora sn sceso a quota 7:

Codice:
Imports Microsoft
Imports Login_Msql_1
Imports System

Namespace Prova

End Namespace

Public Class Alfa


End Class


private string connectionString = "database=operator.frm;server=***.***.**.*;port=3306;user=Exon;password=0000"

private MySqlConnection cn

Public Alfa()


public string GetConnectionString

get {return connectionString ; }
set { connectionString = value; }


'Metodo che restituisce parametri
Function ????? (ByVal ListaDeiParametri) As ????



public void SetConnection()

Try
cn = new MySqlConnection(connectionString);
cn.Open();

Catch NomeVariabile As TipoEccezione
catch (MySqlException ex)
switch(ex.Number)
case 0:
MessageBox.Show("Non posso connettermi con il server. Contattare l'amministratore.")
break;

case 1045:
MessageBox.Show("Nome utente o password errati. Riprovare.")
break;

default:
MessageBox.Show(ex.Message.ToString())
break()


Finally ' Codice che viene eseguito in ogni caso,
' sia che si presenti l'eccezione che non.
End Try

public MySqlConnection Conn()


Return cn

End Function

Errore 1 Parola chiave non valida come identificatore. 9 Login_Msql_1
Errore 2 Prevista fine dell'istruzione. 18 25 Login_Msql_1
Errore 3 Istruzione non valida in uno spazio dei nomi. 1 Login_Msql_1
Errore 4 Parola chiave non valida come identificatore. 23 8 Login_Msql_1
Errore 5 Errore di sintassi. 25 1 Login_Msql_1
Errore 6 Errore di sintassi. 26 1 Login_Msql_1
Errore 7 Previsto tipo. 30 42 Login_Msql_1
sioux83 è offline   Rispondi citando il messaggio o parte di esso
Old 16-07-2007, 11:24   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ma una ricerchina su Google ?

http://www.vbmysql.com/articles/vbnet-mysql-tutorials/
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
Amazfit sempre più scontati: scen...
Norme e IA migliorano la postura di sicu...
Robot aspirapolvere Narwal ai minimi sto...
Incentivi per l'acquisto di auto elettri...
Radeon, stuttering con il ray tracing ne...
Kena Mobile finalmente ci siamo: eSIM in...
100.000 GPU NVIDIA in Norvegia: OpenAI a...
2 GoPro a prezzo stracciato: c'è ...
Blocco porno UK: la verifica dell'et&agr...
The Twisted Tale of Amanda Knox: il prim...
Samsung rallenta: utili in caduta libera...
'Il realismo ha rovinato i videogiochi' ...
Crollano anche i TV QLED Hisense: c'&egr...
Photoshop 2025: le nuove funzioni AI che...
Qualcomm cresce, ma la CPU per datacente...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:42.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v