通常情況下,在Visual C#.NET中可以采用多種不同的方法,來將新數(shù)據(jù)插入到監(jiān)視軟件數(shù)據(jù)庫中。最常用的是以下三種方法:
  使用Table Adapter的DBDirect方法,即TableAdapter.InsertO方法將數(shù)據(jù)插入到監(jiān)視軟件數(shù)據(jù)庫中。
  使用Table Adapter的UpdateO方法,將已經(jīng)添加到Dataset的Data Table中的數(shù)據(jù)插入到監(jiān)視軟件數(shù)據(jù)庫中。
  使用Command對(duì)象和ExecuteNonQueryO方法將數(shù)據(jù)插入到監(jiān)視軟件數(shù)據(jù)庫中。
   當(dāng)使用第一種方法時(shí),開發(fā)人員可以直接訪問數(shù)據(jù)庫并執(zhí)行諸如TableAdapter.InsertO、TableAdapter.UpdateO和TableAdapter.DeleteO這樣的命令,從而直接操作監(jiān)視軟件數(shù)據(jù)庫中的數(shù)據(jù),而無需為把更新發(fā)送到數(shù)據(jù)庫而使用Dataset或Data Table對(duì)象來保持?jǐn)?shù)據(jù)的一致性。在本章開頭曾介紹過,將數(shù)據(jù)插入到Dataset中與將數(shù)據(jù)插入到數(shù)據(jù)庫的表中是不同的。如果在應(yīng)用程序中使用Dataset來存儲(chǔ)數(shù)據(jù),那么應(yīng)該使用TableAdapter.UpdateO方法來插入數(shù)據(jù),因?yàn)閁pdateO方法將觸發(fā)更新操作,將所有的更改(update、insert和delete)發(fā)送到數(shù)據(jù)庫。當(dāng)應(yīng)用程序使用對(duì)象來存儲(chǔ)數(shù)據(jù)(例如,使用文本框控件保存數(shù)據(jù))或者當(dāng)希望更好地控制在數(shù)據(jù)庫中創(chuàng)建新紀(jì)錄的操作時(shí),最好使用TableAdapter.InsertO方法來插入數(shù)據(jù)。
  當(dāng)使用第二種方法時(shí),不僅可以將數(shù)據(jù)插入到數(shù)據(jù)庫中,還可以執(zhí)行其他數(shù)據(jù)操作,例如更新和刪除數(shù)據(jù)庫中的數(shù)據(jù)。開發(fā)人員可以構(gòu)件相應(yīng)的Command對(duì)象,并將它們賦值給Table Adapter的相應(yīng)屬性,例如Update Command屬性。問題在于:當(dāng)執(zhí)行這些屬性代表的命令對(duì)象時(shí),數(shù)據(jù)操作僅僅發(fā)生在Dataset的數(shù)據(jù)表中,而非數(shù)據(jù)庫的表中。為了使這些數(shù)據(jù)修改能真正作用于實(shí)際的數(shù)據(jù)庫,需要使用Table Adapter的UpdateO方法將這些修改發(fā)送到數(shù)據(jù)庫中。
  實(shí)際上,第一種方法和第二種方法中插入、更新和刪除數(shù)據(jù)的操作,最終都是通過第三種方法來執(zhí)行的。也就是說,第一種方法和第二種方法都需要使用第三種方法來實(shí)現(xiàn)這些數(shù)據(jù)操作,即這兩種方法都需要執(zhí)行Command對(duì)象,準(zhǔn)確地說是執(zhí)行Command對(duì)象的ExecuteNonQueryO方法,才能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。
  由于第一種方法和第二種方法相對(duì)簡(jiǎn)單,因此在這一部分內(nèi)容中將重點(diǎn)關(guān)注于使用Table Adapter插入數(shù)據(jù)的方式。首先將討論如何使用TableAdapter.InsertO方法,將新紀(jì)錄直接插入到數(shù)據(jù)庫中。

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動(dòng)),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設(shè)計(jì),非常容易使用,無需添加或改動(dòng)任何硬件,使用一臺(tái)管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時(shí)此刻每天都有成千上萬企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁 短視頻講解 下載免費(fèi)試用版

版權(quán)所有,南京網(wǎng)亞計(jì)算機(jī)有限公司 。本文鏈接地址: 將新數(shù)據(jù)插入到監(jiān)視軟件數(shù)據(jù)庫