C#訪問SQL Server數(shù)據(jù)庫的實(shí)現(xiàn)方法
本文實(shí)例講述了C#訪問SQL Server數(shù)據(jù)庫的實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:
這里介紹一下用C#訪問SQL Server數(shù)據(jù)庫。這里要涉及到幾個(gè)類:SqlConnection類、SqlCommand類、SqlDataReader類。 SqlConnection類用于建立與數(shù)據(jù)庫的連接,SqlCommand類用于創(chuàng)建SQL命令,SqlDataReader對象是執(zhí)行SqlCommand對象返回結(jié)果集的查詢語句后的結(jié)果。
下面是部分代碼:
/*其中server表示服務(wù)器,“.”表示當(dāng)?shù)胤?wù)器,
DataBase表示數(shù)據(jù)庫,uid表示連接的用戶名,pwd比表示密碼*/
string strDataBase = "Server=.;DataBase=Library;Uid=sa;pwd=123456;";
SqlConnection conn = new SqlConnection(strDataBase);
string sqlStatement = "select * from Reader";
SqlCommand sqlcmd = new SqlCommand(sqlStatement, conn); //設(shè)置參數(shù)
conn.Open();
SqlDataReader sdr = sqlcmd.ExecuteReader(); //執(zhí)行SQL語句
int cols = sdr.FieldCount; //獲取結(jié)果行中的列數(shù)
object[] values = new object[cols];
while (sdr.Read())
{
sdr.GetValues(values); //values保存一行數(shù)據(jù)
for (int i = 0; i < values.Length; i++)
{
Console.Write(values[i].ToString()+" ");
}
Console.WriteLine();
}
sdr.Close();
conn.Close();
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C# DateTime.ToString根據(jù)不同語言生成相應(yīng)的時(shí)間格式
本文分享了一個(gè)按照不同國家的語言生成相應(yīng)時(shí)間格式的案例,有需要做國外網(wǎng)站或者多國語言網(wǎng)站的朋友可以參考一下。2016-03-03
C#實(shí)現(xiàn)網(wǎng)絡(luò)小程序的步驟詳解
經(jīng)常要檢測某些IP地址范圍段的計(jì)算機(jī)是否在線。有很多的方法,比如進(jìn)入到網(wǎng)關(guān)的交換機(jī)上去查詢、使用現(xiàn)成的工具或者編寫一個(gè)簡單的DOS腳本等等,這些都比較容易實(shí)現(xiàn)。本文將用C#來實(shí)現(xiàn),感興趣的可以了解一下2022-12-12
C#使用UdpClient類進(jìn)行簡單通信的實(shí)例
本文主要介紹了C#使用UdpClient類進(jìn)行簡單通信的實(shí)例,具有很好的參考價(jià)值,需要的朋友可以看下2016-12-12

