討論區快速選單
知識庫快速選單
網路投保旅行平安險 網路投保旅行平安險
[ 回上頁 ] [ 討論區發言規則 ]
請問如何新增一筆資料
更改我的閱讀文章字型大小
作者 : habo(阿元)
[ 貼文 8 | 人氣 1718 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/3/13 上午 11:06:20
各位大大

     在我的程式中
     已經將資料新增到Data Table中
     但是無法更新資料來源

     我用的指令如下
     DAdapter.SelectCommand = Me.cmdSelectSuppliers
     DAdapter.InsertCommand = Me.cmdInsertSuppliers
     DAdapter.SelectCommand.CommandText = "SELECT * FROM QVoixTest"
     DAdapter.SelectCommand.Connection = Me.OleDbConnection1
     DAdapter.InsertCommand.Connection = Me.OleDbConnection1
     Dim DT As System.Data.DataTable
     DT = DSet.Tables.Add("QVoixTest")
     DAdapter.Fill(DT)
     Dim drNew As System.Data.DataRow
     drNew = DT.NewRow
     drNew(0) = "999"
     drNew(1) = "999"
     DT.Rows.Add(drNew)
     DAdapter.Update(DT)

     程式執行完之後會出現錯誤訊息
     An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in
     system.data.dll

     請問到底哪裡設定錯誤
     感謝各位.....
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36440 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/3/13 下午 02:35:14
你用 try... catch 來捕捉錯誤狀況,可以看到更詳細的錯誤訊息 .
光這樣的訊息看不出來 .

我想有一個很可能的錯誤就是 "運作必須使用更新查詢" ... 這個你在討論區找找,有解決方法 .
作者 : habo(阿元)
[ 貼文 8 | 人氣 1718 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/3/13 下午 03:01:21
出現錯誤的訊息是

     Command Text was not set for the command object

     請問我需要設定 Command Text 嗎
     如果我有把 Command Text 設定成空字串
     結果就不會出現錯誤訊息
     不過資料來源並不會有新增的資料
作者 : habo(阿元)
[ 貼文 8 | 人氣 1718 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/3/13 下午 03:01:32
出現錯誤的訊息是

     Command Text was not set for the command object

     請問我需要設定 Command Text 嗎
     如果我有把 Command Text 設定成空字串
     結果就不會出現錯誤訊息
     不過資料來源並不會有新增的資料
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36440 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/3/13 下午 03:03:10
你的 Me.cmdInsertSuppliers 裡面已經有指令了嗎?
作者 : habo(阿元)
[ 貼文 8 | 人氣 1718 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/3/13 下午 03:10:01
我並沒有加指令
目前我用的DataSet 跟 DataTable 已經知道有一筆資料了
我看書上有寫updata的指令
於是想用DataSet 跟 DataTable 直接改DataAdapter
不過就發生錯誤
請問一定要在command text寫入sql指令嗎
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36440 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人habo註記此篇回應為很有道理 2006/3/13 下午 03:20:04
沒有指令要怎麼下命令給資料庫 ...
當然要有指令啊,或者使用 CommandBuilder 來產生指令,但最好是自己寫 .
作者 : pigc89081(pigc)
[ 貼文 19 | 人氣 1846 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/7 下午 05:08:25
我也有這方面的問題,,下面是我的source code:
 private void bTSBindingNavigatorSaveItem_Click(object sender, EventArgs e)
     {
     this.Validate();
     this.bTSBindingSource.EndEdit();
     this.bTSTableAdapter.Update(this.rFDBDataSet.BTS);

     }

這是錯誤訊息:當傳遞擁有已修改資料列的 DataRow 集合時,更新需要有效的 UpdateCommand

奇怪的是,使用在sql server是ok的,但ACCESS就會出現上面的錯誤訊息。可否幫忙解決,謝謝! 
作者 : bill_chungiii(Bill Chung)討論區板主
[ 貼文 109 | 人氣 0 | 評價 240 | 評價/貼文 2.2 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/7/3 上午 11:24:12

>
>這是錯誤訊息:當傳遞擁有已修改資料列的 DataRow 集合時,更新需要有效的 UpdateCommand
>
>奇怪的是,使用在sql server是ok的,但ACCESS就會出現上面的錯誤訊息。可否幫忙解決,謝謝! 
>

這是UAC的問題, 把該mdb檔及其所屬目錄的權限設為 Users 完全控制
 板主 : 小朱
 > ADO.NET - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - ADO.NET - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
ADO.NET
1 小朱 1520 
2 識丁 280 
3 吳馨琳 270 
4 小台 180 
5 Snaking 140 
6 mark 140 
7 好說 120 
8 ammon 100 
9 toyboy 70 
10 再見男人 50 
ADO.NET
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.0625