新手.net如何調(diào)用sql數(shù)據(jù)庫
1、導(dǎo)入命名空間
using System.Data.SqlClient; //連接SQLServer 數(shù)據(jù)庫專用
2、創(chuàng)建連接
SqlConnection lo_conn = New
SqlConnection("Server=服務(wù)器名字或IP;Database=數(shù)據(jù)庫名字;uid=用戶名;pwd=密碼");
3、打開連接,第2步并沒有真正連接數(shù)據(jù)庫
lo_conn.Open(); //真正與數(shù)據(jù)庫連接
4、向數(shù)據(jù)庫發(fā)送SQL命令要使用SqlCommand: SqlCommand
lo_cmd = new SqlCommand(); //創(chuàng)建命令對象
lo_cmd.CommandText = "這里是SQL語句"; //寫SQL語句
lo_cmd.Connection = lo_con; //指定連接對象,即上面創(chuàng)建的
5、處理SQL命令或返回結(jié)果集
lo_cmd.ExecuteNonQuery();
//這個僅僅執(zhí)行SQL命令,不返回結(jié)果集,實用于建表、批量更新等不需要返回結(jié)果的操作。
SqlDataReader lo_reader = lo_cmd.ExecuteReader();//返回結(jié)果集
6、以數(shù)據(jù)集的方式反回結(jié)果集
SqlDataAdapter dbAdapter = new SqlDataAdapter(lo_cmd);
//注意與上面的區(qū)分開
DataSet ds = new DataSet(); //創(chuàng)建數(shù)據(jù)集對象
dbAdapter.Fill(ds); //用返回的結(jié)果集填充數(shù)據(jù)集,這個數(shù)據(jù)集可以被能操作數(shù)據(jù)的控件DataBind
7、關(guān)閉連接
lo_conn.Close();
|