伊莉討論區
標題:
請問只使用程式碼該怎麼完成DataGridView連接Access後更新存檔?
[打印本頁]
作者:
跨越青春嶺
時間:
2014-9-3 08:08 PM
標題:
請問只使用程式碼該怎麼完成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()
作者:
darkjack
時間:
2014-9-5 06:17 PM
有錯誤或者寫入不了的,通常都是ACCESS 那邊設定問題..
順便參考一下這個網址
(請把 "_" 自己去除一下喔
http://defeatshame.blo_gspot.com/2011/04/vb-2008.html
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!