freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

用adonet向數(shù)據(jù)庫發(fā)送操作指令(編輯修改稿)

2025-02-14 20:39 本頁面
 

【文章內(nèi)容簡介】 用 DataReader對象在循環(huán)中 Read()只能在批查詢中循環(huán)第一個查詢的結果。解決這個問題需要使用 DataReader對象提供的 NextResult方法。該方法可以使你移動到下一個返回行的查詢結果上去。該方法返回一個布爾值,表示是否成功轉移到下一結果集。 16 ? () ? 使用 NextResult()處理多結果集,代碼演示 … ()。 string strsql =” SELECT * From TBook; SELECT * FROM TReader” 。 SqlCommand cmd=new SqlCommand(sql,)。 SqlDataReader dr=()。 do { while (()) { (dr[0] + “_” + dr[1])。 } ()。 } while ()。 17 ? () —— 單值查詢 ? 查詢舉例 : Select COUNT(*) from TBook Select Title from Customers where BookId=798 ? 如上查詢 ,用 DataReader有點大材小用。 ExecuteScalar()專門獲取單值查詢,本質上是返回查詢結果的第一行第一列的值,由于值的類型實現(xiàn)不可知,因此其返回值類型設計為Object。 ? 代碼演示 … ()。 SqlCommand cmd=()。 =”select COUNT(*) from TBook”。 int count=(())。 //獲得查詢值 =”select Title from TBook where BookId=798”。 string title=(())。 //獲得查詢值 18 3. 在查詢語句中使用變量 ? 參數(shù)化查詢 —— 關于Command對象的Parameters屬性 ? 我們注意到前面寫的 SQL語句中沒有變量。比如:Delete From TBook Where BookId=798 ? 在實際應用程序中, 798是事先不可知的,它的值由一個變量提供。更復雜的操作可能涉及到多個變量。這些變量就成為 SQL語句的參數(shù)。 19 ? 第一種方法:用字符串連接,來輸入?yún)?shù)值。 ? 舉例:有一個整形變量 bookId,從數(shù)據(jù)庫的 TBook表中刪除 BookId等于該 bookId的行。 string sql=“Delete From TBook Where BookId=“+bookId。 SqlCommand cmd=new SqlCommand(sql,) ()。 ()。 () 20 3. 在查詢語句中使用變量 ? 第二種方法:用 ? 舉例,有 3個變量, userId,userName,pwd,構成數(shù)據(jù)庫的 TUser的一行,要求插入這一行。代碼如下 string sql=(“Insert Into TUser(UserId,UserName,Pwd) values (?{0}?,?{1}?,?{2})?”,userId,userName,pwd)。 =new (sql,)。 ()。 ()。 ()。 第一行當然也可以寫成下面這樣,只是顯得不夠規(guī)整 string sql=“Insert Into TUser(UserId,UserName,Pwd) values (?”+userId+”?,?”+userName+”?,?”+pwd+”?)”。 21 3. 在查詢語句中使用變量 ? 第三種方法:使用的 Parameter對象 ? 在查詢字符串中預留參數(shù)符號,向 Command的 Parameters集合屬性中添加若干 Parameter,并給它提供值。使用 Parameter要比通過編程連接查詢字符串更清晰。 ? 代碼演示 int bookId=798。 ()。 string strSql=”Select * From TBook where BookId=@bookId”。 SqlCommand cmd=new SqlCommand(strSql,)。 (“@bookId”, ) [0].Value=bookId。 SqlDataReader dr =()。 ()。 22 4,案例分析 ? 結合 BookStore系統(tǒng)的兩個功能窗體 FrmAddNewBook和 FrmBookInfo的實現(xiàn)過程,對 Command對象、DataReader對象進行應用分析。 ? FrmAddNewBook用于新書登記 ? FrmBookInfo用于查詢修改圖書的詳細信息。 23 4. 案例分
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1