Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Samsung rinnova la serie pieghevole di punta con Galaxy Z Fold8 Ultra: pannello interno da 8 pollici quasi senza piega, cerniera Flex Titanium, Snapdragon 8 Elite Gen 5 for Galaxy e batteria finalmente da 5.000 mAh. Prezzo italiano da 2.299 a 2.899 euro. Tra colorimetro, benchmark reali e giorni di uso quotidiano, ecco dove questo pieghevole convince e dove il nome Ultra fatica ancora a trovare piena giustificazione
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
La nuova Insta360 X6 introduce sensori Sony da 1/1.1" e un SoC Triple AI a 4nm. Analizziamo le riprese 8K, il primo Dolby Vision nativo a 10-bit nel settore sferico e l'innovativo flusso di lavoro diretto sulla futura versione 22 di DaVinci Resolve.
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli
Dopo due settimane trascorse al volante della Dacia Spring 2026 possiamo raccontarvi tutto, dalle novità di motore e batteria, fino ai consumi in tutti le situazioni, compresa l'autonomia reale ad alta velocità
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 Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli Due settimane con Dacia Spring 2026: novit&agrav...
AORUS GeForce RTX 5080 INFINITY WOOD 16G: una scheda video diversa dalle altre AORUS GeForce RTX 5080 INFINITY WOOD 16G: una sc...
Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla Hyundai Ioniq 9: dopo due settimane di test non ...
Vogliono costruire un monumento per Elon...
Ring Intercom Audio crolla a 39,99€ su A...
La Francia blocca il divieto dei social ...
Trump citato in giudizio: chiesto lo sto...
PEC obbligatoria per revisione e passagg...
Il ripulitore di watermark Claude da 4.5...
Xiaomi 17 Ultra scambia il Sole per la L...
È arrivata la migliore e-bike Eng...
Apple Mac mini M4, ecco perché conviene ...
Robot aspirapolvere in offerta su Amazon...
Il nuovo pick-up elettrico di Ford &egra...
Google Pixel 11 arriva su Amazon: preord...
Mega sconti su attrezzi a batteria e rob...
Google Search dà per morto Sam Al...
Il noleggio delle GPU NVIDIA si quota in...
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: 03:46.


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