頁:
[1]
請問只使用程式碼該怎麼完成DataGridView連接Access後更新存檔?
本帖最後由 跨越青春嶺 於 2014-9-4 02:56 PM 編輯這是我目前第一步的程式碼
(顯示Access資料到DataGridView)
Imports System.Data.OleDb
Public Class Form1
Dim OleDBConn1 As New OleDbConnection
Dim OleDbDataAdapter1 As New OleDbDataAdapter
Dim DataSet1 As New DataSet()
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
On Error Resume Next
OleDBConn1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "資料庫.accdb"
OleDBConn1.Open()
OleDbDataAdapter1 = New OleDbDataAdapter("Select 名稱,價格,是否販售 From 產品定價", OleDBConn1)
DataSet1 = New DataSet
OleDbDataAdapter1.Fill(DataSet1)
DataGridView1.DataSource = DataSet1.Tables(0)
End Sub
End Class
接下來想靠程式碼達成更新並存檔就不知道該怎麼做了
"目標功能是Access資料轉到DataGridView後,在DataGridView上點儲存格修改或刪除後,有個按鈕按下去後可以更新存檔DataGridView裡的資料到Access,這部分不知道該怎麼做..."
另外先前有使用過此方法,拉一個DataGridView元件,手動點資料庫,連接點一點就可以用了,不過這樣不能事後改路徑,所以需要用程式碼來另外寫出來。
補充內容 (2014-9-4 10:44 PM):
有嘗試過這樣但會出現錯誤,請問該怎麼改才好???
OleDbDataAdapter1.Update(DataSet1)
DataSet1.AcceptChanges()...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 有錯誤或者寫入不了的,通常都是ACCESS 那邊設定問題..
順便參考一下這個網址
(請把 "_" 自己去除一下喔
http://defeatshame.blo_gspot.com/2011/04/vb-2008.html
頁:
[1]