La première étape est d'ajouter l'espace de noms de client SQL:
using System.Data.SqlClient;
DB Connection
Ensuite, nous créez une SqlConnection et spécifiez la chaîne de connexion.
SqlConnection myConnection = new SqlConnection("user id=username;" +
"password=password;server=serverurl;" +
"Trusted_Connection=yes;" +
"database=database; " +
"connection timeout=30");
Ceci est la dernière partie de se connecter et est simplement exécutée par ce qui suit (souvenez-vous de vous assurer que votre connexion a une chaîne de connexion en premier):
try
{
myConnection.Open();
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
sqlCommand
Un SqlCommand a besoin d'au moins deux choses pour fonctionner. Une chaîne de commande et une connexion. Il existe deux façons de spécifier la connexion, les deux sont illustrées ci-dessous:
SqlCommand myCommand = new SqlCommand("Command String", myConnection);
// - or -
myCommand.Connection = myConnection;
La chaîne de connexion peut également être spécifié dans les deux sens à l'aide de la propriété SqlCommand.CommandText. Regardons maintenant notre première SqlCommand. Pour rester simple, il s'agira d'une simple commande INSERT.
SqlCommand myCommand= new SqlCommand("INSERT INTO table (Column1, Column2) " +
"Values ('string', 1)", myConnection);
// - or -
myCommand.CommandText = "INSERT INTO table (Column1, Column2) " +
"Values ('string', 1)";
SqlDataReader
Non seulement avez-vous besoin d'un lecteur de données, mais vous avez besoin d'un SqlCommand. Le code suivant montre comment mettre en place et exécuter un lecteur simple:
try
{
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("select * from table",
myConnection);
myReader = myCommand.ExecuteReader();
while(myReader.Read())
{
Console.WriteLine(myReader["Column1"].ToString());
Console.WriteLine(myReader["Column2"].ToString());
}
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
Votre titre de la question dit que c'est une page Web asp.net, mais dans votre question, vous dites que vous utilisez C#. Pourriez-vous préciser ce que vous voulez dire? –