Il blog di Emanuele Mattei in ambito Database

Programmazione database, ado.net e database mobile

Blog

Siti

Siti Sql Server

Siti vari

Tools

Ado.Net utilizzo di query con Parametri (VB.Net e C#)

 Il frammento di codice qui di seguito, illustra, come creare da codice Ado.Net, delle query con Parametri, tramite il linguaggio di programmazione Visual Basic Net e C#-

 

VB.Net

 

'esempio di utilizzo di query con parametri

Dim con As String = "Data Source=(local);Integrated Security=SSPI; Initial Catalog=test"

Using ConDati As New SqlConnection(con)

Dim Sql As String = "Select * from Dati where id = @id"

 

 

Try

'

ConDati.Open()

Dim DatiCmd As New SqlCommand(Sql, ConDati)

DatiCmd.Parameters.AddWithValue("@id", 1)

Dim risultatoReader As SqlDataReader = DatiCmd.ExecuteReader()

Do While risultatoReader.Read()

MessageBox.Show(risultatoReader("Nome"))

Loop

Catch exdb As SqlException MessageBox.Show("Errore:" & exdb.Message)

Return

Catch ex As Exception MessageBox.Show("Errore:" & ex.Message)

Return

End Try

ConDati.Close()

End Using

 

C#

//esempio di utilizzo di query con parametri

string con = "Data Source=(local);Integrated Security=SSPI; Initial Catalog=test";using (SqlConnection ConDati = new SqlConnection(con))

{

string Sql = "Select * from Dati where id=@id";

 

 

try

{

 

 

 

ConDati.Open();

SqlCommand DatiCmd = new SqlCommand(Sql, ConDati);

DatiCmd.Parameters.AddWithValue("@id", 1);

SqlDataReader risultatoReader = DatiCmd.ExecuteReader() ;

 

 

while (risultatoReader.Read())

{

MessageBox.Show( (string)risultatoReader["nome"]);

 

 

}

 

}

catch (SqlException exdb)

{

MessageBox.Show("Errore:" + exdb.Message);return;

}

catch (Exception ex)

{

MessageBox.Show("Errore:" + ex.Message);

return;

}

 

 

ConDati.Close();

 

 

 

 

}

 

 

 

 

Posted: dic 14 2008, 12.11 by EmanueleM | with no comments
Filed under: