分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!
c#訪問資料庫無疑是非常方便的,下面給出了c#訪問mssql的基本方法。
首先宣告命名空間using system.data.sqlclient;
再使用sqlconnection類連線,sqlcommand類執行sql命令,結果返回給sqldatareader類或其它類。
各類的基本用法介紹:
sqlconnection類
在構造時傳入連線資料庫字串,也可以定義後通過connectionstring屬性來設定。
用open()連線資料庫,用close()關閉連線。
sqlcommand類
在構造時傳入sql命令和sqlconnection類物件,也可以定義後通過commandtext屬性和connection屬性來設定。
執行sql命令並得到結果 sqldatareader executereader()
執行sql命令並得到受影響的行數 int executenonquery()
sqldatareader類
得到共有多少列 fieldcount屬性
得到第i列的列名 string getname(int i)
得到第i列的資料型別 type getfieldtype(int i)
判斷第i列是否為空 bool isdbnull(int i)
得到第i列的資料 object getvalue(int i)也可以直接sr[i].tostring()
前進到下一列 bool read()
關閉 void close()
對於每個關聯的 sqlconnection,一次只能開啟乙個 sqldatareader,在第乙個關閉之前,開啟另乙個的任何嘗試都將失敗。類似地,在使用 sqldatareader 時,關聯的 sqlconnection 正忙於為它提供服務,直到呼叫 close()時為止。
下面一些示例**:
//連線資料庫
string sqlconnect = @"server=pc-200907281720\sqlexpress;database=master;uid=morewindows;pwd=12345";sqlconnection conn = new sqlconnection(sqlconnect);conn.open();//連線資料庫之後就可以執行sql命令了
//使用sqlcommand類的executereader()返回執行的結果
string sqlcommand = "select cname, names, c4.lastlogin from c4, s4 where c4.lastlogin = s4.lastlogin order by cname, names";sqlcommand sqlcmd = new sqlcommand(sqlcommand, conn);sqldatareader sr = sqlcmd.executereader();console.writeline("列數:" + sr.fieldcount); console.writeline("列型別分別為:"); int nsqlcol = sr.fieldcount;for (int i = 0; i < nsqlcol; ++i)console.write(sr.getfieldtype(i) + " ");console.writeline();while (sr.read())sr.close();//通過sqlcommand 類的executenonquery()來返回受影響的行數。
string sqlcommand2 = "update dbo.messages set messagenum='15' where messageid='2'";sqlcommand sqlcmd2 = new sqlcommand(sqlcommand2, conn);//也可以用sqlcmd. connectionstring = sqlcommand2 代替
int nresult = sqlcmd2.executenonquery();console.writeline("受影響行數:" + nresult);conn.close();
在vc++中,可以使用ado方式訪問資料庫,請參閱《vc++ ado方式訪問資料庫簡要筆記
》給我老師的人工智慧教程打call!
C 訪問資料庫
c 訪問資料庫無疑是非常方便的,下面給出了c 訪問mssql的基本方法。首先宣告命名空間using system.data.sqlclient 再使用sqlconnection類連線,sqlcommand類執行sql命令,結果返回給sqldatareader類或其它類。各類的基本用法介紹 sqlco...
C 訪問資料庫
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!c 訪問資料庫無疑是非常方便的,下面給出了c 訪問mssql的基本方法。首先宣告命名空間using system.data.sqlclient 再使用sqlconnection類連線,sqlcommand類執行sql命令,結果返回給sqldatar...
訪問資料庫 訪問資料庫
程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael99 bo...