| 8 | 1/1 | 返回列表 |
| 查看: 2331 | 回復(fù): 7 | |||
zzahkj木蟲 (著名寫手)
龍
|
[交流]
【求助】vb.net的DataGridView如何編輯后保存到Access數(shù)據(jù)庫中? 已有2人參與
|
| vb.net的DataGridView如何編輯后保存到數(shù)據(jù)庫中?我現(xiàn)在已經(jīng)實現(xiàn)數(shù)據(jù)表在DataGridView中顯示了,可隨便對一個單元格進行編輯后卻無法保存到原來的Access數(shù)據(jù)表中,求高手指點,給一段代碼?謝謝! 給段VB代碼也行啊! |

至尊木蟲 (著名寫手)
驃騎將軍

木蟲 (著名寫手)
龍
|
我是這樣編寫的 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim Adapter As New OleDb.OleDbDataAdapter("Select * From huaxue ", AAADataSet1) Dim Bulid As New OleDb.OleDbCommandBuilder(Adapter) Try shujubiaoadapter.Update(DataGridView1.DataSource) 'Recorder.Update(Dt, "Db " 'Dt.AcceptChanges() Catch ex As Exception Console.WriteLine(ex.Message) MsgBox("數(shù)據(jù)保存失敗! " & vbCrLf & ex.Message.ToString, MsgBoxStyle.Critical) Finally shujubiaoadapter.Dispose() Bulid.Dispose() End Try End Sub End Class 然后出現(xiàn)錯誤 1 重載決策失敗,原因是沒有可訪問的“New”可以用這些參數(shù)調(diào)用: 'Public Sub New(selectCommandText As String, selectConnection As System.Data.OleDb.OleDbConnection)': 類型“數(shù)據(jù)庫_實驗.AAADataSet1”的值無法轉(zhuǎn)換為“System.Data.OleDb.OleDbConnection”。 'Public Sub New(selectCommandText As String, selectConnectionString As String)': 類型“數(shù)據(jù)庫_實驗.AAADataSet1”的值無法轉(zhuǎn)換為“String”。 F:\復(fù)件 復(fù)件 數(shù)據(jù)庫-實驗oo\畫圖-實驗\Form1.vb 228 13 數(shù)據(jù)庫-實驗 這是怎么回事?該如何解決? |

至尊木蟲 (著名寫手)
驃騎將軍

木蟲 (著名寫手)
龍

至尊木蟲 (著名寫手)
驃騎將軍

木蟲 (著名寫手)
龍
|
Private conn As OleDb.OleDbConnection = Nothing Private comm As OleDb.OleDbCommand = Nothing Private CB As OleDb.OleDbCommandBuilder Private Adapter As OleDb.OleDbDataAdapter Public Sub updataTable(ByVal constr As String, ByVal pubtable As DataTable, ByVal selectformstr As String) conn = New OleDb.OleDbConnection(constr) conn.Open() comm = New OleDb.OleDbCommand Adapter = New OleDb.OleDbDataAdapter comm.Connection = conn comm.CommandType = CommandType.Text comm.CommandText = selectformstr Adapter.SelectCommand = comm CB = New OleDb.OleDbCommandBuilder(Adapter) CB.QuotePrefix = "[" CB.QuoteSuffix = "]" If CB Is Nothing Then CB.DataAdapter = New OleDb.OleDbDataAdapter Adapter.DeleteCommand = CB.DataAdapter.DeleteCommand Adapter.InsertCommand = CB.DataAdapter.InsertCommand Adapter.UpdateCommand = CB.DataAdapter.UpdateCommand End If Dim temptb As DataTable Dim DR As DialogResult temptb = pubtable.GetChanges() If temptb IsNot Nothing Then DR = MsgBox("數(shù)據(jù)已改變,是否要保存?", MsgBoxStyle.YesNo, "提示" ![]() If DR = Windows.Forms.DialogResult.Yes Then Adapter.Update(pubtable) MsgBox("更新成功", MsgBoxStyle.DefaultButton1, "提示" ![]() Else : Exit Sub End If Else : Exit Sub End If conn.Close() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click updataTable("provider=Microsoft.jet.oledb.4.0;Data source= AAA.mdb", AAADataSet1.Tables("huaxue" , "應(yīng)填什么SQL語句"![]() End Sub 我是一個菜鳥 紅字部分應(yīng)該填什么。恐x謝! |

木蟲 (著名寫手)
龍

| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 281求調(diào)劑(0805) +6 | 煙汐憶海 2026-03-16 | 15/750 |
|
|---|---|---|---|---|
|
[考研] 267一志愿南京工業(yè)大學0817化工求調(diào)劑 +8 | SUICHILD 2026-03-12 | 8/400 |
|
|
[考研] 【同濟軟件】軟件(085405)考研求調(diào)劑 +3 | 2026eternal 2026-03-18 | 3/150 |
|
|
[考研] 求材料調(diào)劑 +7 | 隔壁陳先生 2026-03-12 | 7/350 |
|
|
[考研] 收復(fù)試調(diào)劑生 +4 | 雨后秋荷 2026-03-18 | 4/200 |
|
|
[考研] 070300化學319求調(diào)劑 +6 | 錦鯉0909 2026-03-17 | 6/300 |
|
|
[考研] 302求調(diào)劑 +10 | 呼呼呼。。。。 2026-03-17 | 10/500 |
|
|
[考研] 288求調(diào)劑,一志愿華南理工大學071005 +4 | ioodiiij 2026-03-17 | 4/200 |
|
|
[考研]
|
胡辣湯放糖 2026-03-15 | 6/300 |
|
|
[考研] 307求調(diào)劑 +3 | 冷笙123 2026-03-17 | 3/150 |
|
|
[考研] 334求調(diào)劑 +3 | 志存高遠意在機?/a> 2026-03-16 | 3/150 |
|
|
[考研] 293求調(diào)劑 +11 | zjl的號 2026-03-16 | 16/800 |
|
|
[考研] 308求調(diào)劑 +4 | 是Lupa啊 2026-03-16 | 4/200 |
|
|
[考研] 278求調(diào)劑 +3 | Yy7400 2026-03-13 | 3/150 |
|
|
[考研] 一志愿,福州大學材料專碩339分求調(diào)劑 +3 | 木子momo青爭 2026-03-15 | 3/150 |
|
|
[考研] 中科院材料273求調(diào)劑 +4 | yzydy 2026-03-15 | 4/200 |
|
|
[考研] 中科大材料與化工319求調(diào)劑 +3 | 孟鑫材料 2026-03-14 | 3/150 |
|
|
[考研] 308 085701 四六級已過求調(diào)劑 +7 | 溫喬喬喬喬 2026-03-12 | 14/700 |
|
|
[考研] 材料與化工求調(diào)劑一志愿 985 總分 295 +8 | dream…… 2026-03-12 | 8/400 |
|
|
[考研] 考研調(diào)劑 +4 | 芬達46 2026-03-12 | 4/200 |
|