紅河村-村長 ![]() | 【求助】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。 |
回覆 |
會員 ![]() | ![]() |
回覆 |
|
![]() | ||||
主題 | 主題作者 | 討論版 | 回覆 | 最後發表 |
【求助】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 |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。