【求助】vb.net從dataset塞值到db

顯示結果從第 1 筆 到 2 筆,共計 2 筆
  1. #1
    紅河村-村長
    註冊日期
    2002-02-21
    討論區文章
    67

    【求助】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。



  2. #2
    yrl
    yrl 目前未上線
    會員
    註冊日期
    2001-08-06
    討論區文章
    29
    好麻煩的寫法,建議用sqldataadapter自動產生必要語法後,參考看電腦是怎麼寫的,因為要回答要說一大堆,打字慢,太累了

類似的主題

  1. 【鼓勵】從SO-NET跳槽到Hinet 4M / 1M使用心得
    作者:spacecadet 所在討論版:---- ADSL 抱 怨 與 鼓 勵
    回覆: 34
    最後發表: 2006-09-04, 02:56 AM
  2. 【問題】8M從800多K降到400多K
    作者:xxxaronxxx 所在討論版:---- ADSL 抱 怨 與 鼓 勵
    回覆: 15
    最後發表: 2006-05-30, 10:59 AM
  3. 請教一下..如何讓AMD的CPU從50幾度降到30幾度?
    作者:Raco 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 16
    最後發表: 2002-04-09, 01:15 AM
  4. xp從G槽轉到C槽問題?
    作者:stonecode 所在討論版:-- Windows 討 論 版
    回覆: 3
    最後發表: 2002-01-05, 04:57 AM

 

vb.net 迴圈 db

vb.net 多筆資料

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •