強型別DataSet的資料併發控制

2022-08-20 14:03:13 字數 657 閱讀 3345

private

void form1_load(object

sender, eventargs e)

private

void buttonx1_click(object

sender, eventargs e)

catch

(exception ex)

}

如上圖,強型別dataset,預設啟用「使用開放式併發」,併發控制級別是到行的,例如dataset裝載了三行資料,

1、在資料庫中更改第一行資料,然後在**中更改第二行資料 , 然後再存庫,程式不報錯,第二行資料會被程式改變

2、在資料庫中更改第一行資料,然後在**中更改第一二行資料,然後存庫,程式報錯,兩行資料都不會被程式改變

3、在資料庫中更改第二行資料,然後在**中更改第一二行資料,然後存庫,程式報錯,第一行資料會被程式改變,第二行則不會被程式改變

4、如果在dataset中包含了多個表的資料,則表之間的控制,遵循類似於行的規則。

public

testdataset lookup()

public

void

update(testdataset ds)

}

view code

強型別的DataSet

dataset大家都比較熟悉了,它就是我們所說的離線資料集。但是不能儲存大量的資料,我們可以使用強型別的dataset也可以使用弱型別的dataset.弱型別的dataset使用如下 dataset dataset new dataset 建立乙個dataset 取得連線字串 string conn...

強型別資料集DataSet入門1

新建了乙個會員資料的表 將這個表拖放到新建立的資料集檔案中,就自動生成了下面的乙個類 這樣當你在程式中使用這個類的例項時,就能發現這個類的好處了 using system using system.collections.generic using system.linq using system....

強型別DataSet的使用簡明教程

關於弱型別 dataset的缺點 因此,vs為我們提供強型別dataset的自動生成功能。下面簡單的來使用一下。首先,建乙個控制台工程,然後再專案名那右鍵新增新項,選擇乙個基於服務的資料庫,取名 在資料庫中新 建乙個表,表名為t person,表 結構如下 然後為資料庫中新建乙個表並新增一些資料。再...