【求助】vb.net從dataset塞值到db - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- HELP ME 電 腦 軟 硬 體 急 救 版


PCZONE 討論區



通知

-- HELP ME 電 腦 軟 硬 體 急 救 版 若您有簡單的電腦軟硬體或網路等各種疑難雜症想要請教高手,請在此發表。此區不分種類的問題皆可發表,以小問題為主,請電腦新手多多利用此一新的版版。

紅河村-村長
【求助】vb.net從dataset塞值到db
Dim strCmd As String
Dim sqlCN As SqlConnection
Dim sqlCM As SqlCommand
Dim sqlDA As SqlDataAdapter
Dim sqlDS As DataSet
Dim SqlCB As SqlCommandBuilder = New SqlCommandBuilder(sqlDA)
sqlCN = New SqlConnection
sqlCM = New SqlCommand(strCmd, sqlCN)
sqlDA = New SqlDataAdapter
sqlDA.TableMappings.Add("testtable", "test")
sqlDS = New DataSet
sqlCN.ConnectionString = "Server=localhost;Database=test;UID=sa;PWD=test"
sqlCN.Open()
strCmd = "SELECT test FROM testtable"
sqlCM = New SqlCommand(strCmd, sqlCN)
sqlDA.SelectCommand = sqlCM
sqlDS = New DataSet("test")
sqlDA.Fill(sqlDS, "test")
sqlDS.Tables(0).Rows(0).Item(0) = "test2"
sqlDA.Update(sqlDS, "test")
sqlCN.Close()

上面是我的測試程式,我想把db的資料到到dataset後,在dataset針對好多筆做運算,運算update回db,可是發生了錯誤訊息如下。請問用這樣子SqlDataAdapter搭配SqlCommandBuilder 不是可以自己產生update的指令,就可以輕易的update回資料庫。請高手幫忙,謝謝。

再請教我是修改多筆資料,可以不用迴圈,一個update指令就update dataset已修改的資料嗎??


類型 'System.InvalidOperationException' 的未處理例外狀況發生於 system.data.dll

其他資訊: 當傳遞擁有已修改資料列的 DataRow 集合時,更新需要有效的 UpdateCommand。

回覆
yrl
會員

好麻煩的寫法,建議用sqldataadapter自動產生必要語法後,參考看電腦是怎麼寫的,因為要回答要說一大堆,打字慢,太累了

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
【求助】VB.NET GoDSPy -- 其 他 軟 體 討 論 版 1 2005-10-17 04:49 PM
【求助】vb:禁止無內容輸入 金田一 -- 其 他 軟 體 討 論 版 4 2003-04-03 02:07 AM
【求助】VB.NET mauricess -- 其 他 軟 體 討 論 版 0 2002-11-08 01:54 AM
【求助】VB + ORACLE + XP shhuang -- Windows 討 論 版 1 2002-07-08 08:19 PM
【求助】vb 的按鈕 ta1113 -- 其 他 軟 體 討 論 版 0 2002-03-18 09:08 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。