myDataSet.Tables(章立民工作室).NewRow()-Microsoft.ppt

myDataSet.Tables(章立民工作室).NewRow()-Microsoft.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO.NET 開發高手系列 台灣微軟資深講師 從 1993 年開始於台灣微軟主講研討會 台灣微軟最有價值專家 兩度當選 MVP 資深電腦圖書作家 擁有 60 本以上的著作 資深技術顧問 ADO.NET 開發高手線上教學課程 第十集 如何更新資料集資料並 寫回資料來源 兩階段更新 第一個步驟是以新資訊來更新資料集,通常也就是新增、修改、或刪除資料集當中的資料列。 將變更從資料集寫回原始資料來源。 於具型別或不具型別資料集的資料表中新增資料列 請宣告一個 DataRow 型別的變數。例如: Dim newRow As DataRow 呼叫資料表的 NewRow 方法來建立一個 DataRow 物件,並將它指派給步驟 1 所宣告的變數。例如: newRow = _ myDataSet.Tables(章立民工作室).NewRow() 使用欄位的名稱或索引(從 0 開始起算)來將資料值指派給新資料列的各個欄位。例如: newRow(姓名) = 章立民 -或- newRow(0) = 章立民 呼叫資料列集合的 Add 方法將已指派資料值的 DataRow 物件新增至資料列集合中。例如: myDataSet.Tables(章立民工作室).Rows.Add(newRow) 於具型別資料集的資料表中新增資料列 在設計階段將資料表名稱公開為 DataSet 物件的屬性並將欄位名稱公開為 DataRow 物件的屬性。例如: Dim newRow As DataRow = _ ds章立民工作室1.章立民工作室.NewRow() newRow.姓名 = 章立民 newRow.出生日期 = #1/1/1980# ds章立民工作室1.章立民工作室.Rows.Add(newRow) 於具型別或不具型別資料集的資料表中編輯資料列 將資料值指派給特定資料列的特定欄位。 請透過索引(從 0 開始起算)來取得資料列集合中特定的資料列。 假設「姓名」欄位是資料表的第 3 個欄位,而您想要將第 1 筆資料列之「姓名」欄位的內容修改成 “章立民” : myDataSet.Tables(章立民工作室).Rows(0)(姓名 ) = 章立民 -或- myDataSet.Tables(章立民工作室 ).Rows(0)(3) = 章立民 -或- myDataSet.Tables(章立民工作室 ).Rows(0).Item(姓名 ) = 章立民 -或- myDataSet.Tables(章立民工作室).Rows(0).Item(3) = 章立民 將表單上的控制項繫結至資料表的欄位,然後透過控制項來編輯欄位資料。 於具型別資料集的資料表中編輯資料列 在設計階段將資料表名稱公開為 DataSet 物件的屬性並將欄位名稱公開為 DataRow 物件的屬性。例如: ds章立民工作室1.章立民工作室(1).姓名 = 章立民 ds章立民工作室1.章立民工作室(1).出生日期 = #1/1/1980# 如何於資料集資料表中刪除資料列 呼叫所要刪除之 DataRow 物件的 Delete 方法。 Delete 方法只會將資料列標示成刪除並使其 RowState 屬性成為 Deleted。 直到您呼叫 AcceptChanges 方法時才會真正將其移除並使其 RowState 屬性成為 Detached。 如果資料列的 RowState 屬性為 Added,則只要您呼叫此資料列物件的 Delete 方法,資料列就會立刻從資料表中移除而成為 Detached 狀態。 DataRowCollection 的 Count 屬性會將被標示為刪除的資料列一併計算在內。 資料更新事件 具型別事件: dataTableNameRowChanging dataTableNameRowChanged dataTableNameRowDeleting dataTableNameRowDeleted 資料更新事件: ColumnChanging ColumnChanged RowChanging RowChanged RowDeleting RowDeleted 暫時停止更新條件約束 變更資料列中的資料之前,先呼叫 DataRow 物件的 BeginEdit 方法。 開始更新這個資料列。 呼叫 EndEdit 方法來認可對資料列的變更,然後重新啟用條件約束檢查。 如果需要的話,呼叫資料列的 CancelEdit 方法來捨棄資料列的變更。 合併資料集(1/2) 來源資料集中的新資料列會被加入目標資料集當中。 來源資料集當中的額外欄位也會被加入目標資料集當中。 適合的作業模式: 擁有一個本機資料集,並且從其他應用程式或 XML Web Service 之類

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档