可更新的結果集:
更新一行:
update***
()cancelrowupdates
()updaterow
()rowupdated
()。
upadate***
()方法只能修改當前行的資料,並不能修改資料庫中的資料,所以在呼叫
update***
()後,還要呼叫
updaterow
()方法,用當前行中的新資料更新資料庫。
cancelrowupdates
()方法用來放棄對當前行的修改,注意,要讓這個方法有效,必須在呼叫
updterow
()方法之前呼叫它。
rowupdated
()方法來判斷當前行是否被更新。
插入行:
movetoinsertrow
()方法移動游標到插入行,插入行是乙個與可更新的結果集相聯絡的特殊的快取行。
movetoinsertrow()è
update***()è
get***()è
insertrow()è
rowinserted()
insertrow
()將新行傳遞給資料庫,從而在新資料庫中真正插入一行資料
rowinserted
()方法來判斷當前行是否是插入行。
刪除一行:
deletrow
()從結果集中和資料庫中刪除一行,當游標指向插入行的時候,不能呼叫這個方法。乙個被刪除的行可能在結果集中留下乙個空的位置,可以呼叫
rowdeleted
()方法來判斷一行是否被刪除。
可更新結果集的使用必須滿足下面
3個條件:
1,只能是針對資料庫中單張表單的查詢
2,查詢語句中不能包含任何的
join
操作。
3,查詢操作的表中必須有主鍵,而且在查詢的結果集中必須包含作為主鍵的字段。
結果集中執行插入操作,還應該滿足下面兩個條件
1,查詢操作必須選擇資料庫表中所有不能為空的列
2,查詢操作必須選擇所有沒有預設值的列。
網上看到的分頁語句
具體不多說了,只貼出相關原始碼 using system using system.collections.generic using system.text using system.data using system.data.oledb using system.web public clas...
SQL匯入的方法,網上看到的
這是乙個新錶,準備用來匯入的表 create table csvtable name nvarchar max email nvarchar max area nvarchar max 從d csv.txt往裡插入資料,每個資料分割符是 每條資料的分隔符是 查詢你匯入的內容 曾經有人還給我說過另一種...
網上看到的,值得看一看
1.記住,平均每天看電視超過三個小時以上的,一定都是那些月收入不超過兩千元的。如果你想要月收入超過兩千,請不要把時間浪費在電視上。同樣的道理,那些平均每天玩網路遊戲或聊天超過三個小時以上的,也都是那些月收入不超過兩千的。不要說沒有時間學習,晚飯後到睡覺前是學習的時間。2.因為窮人很多,並且窮人沒有錢...