Datagridview gegevens updaten naar Access tabel

Status
Niet open voor verdere reacties.

Fergon

Nieuwe gebruiker
Lid geworden
26 jul 2008
Berichten
4
Hallo,
Ik heb een Microsoft Access tabel gekoppeld aan een Datagridview in Visual Basic Studio 2008.
Ik ben zover gekomen dat de gegevens die ik invul in TextBox1 en TextBox2 worden toegevoegd aan de Datagridview. Maar hoe ik deze gegevens in de Datagridview weer kan updaten naar de Microsoft Access tabel inclusief de gegevens die ik heb ingevuld, heb ik nog niet voor elkaar kunnen krijgen, en ik weet niet wat er mis gaat.
Hopelijk weet iemand een oplossing.
Hieronder code tot nu toe:


Imports System.Data.SqlClient
Imports System.Data.OleDb
Imports System.IO
Imports System
Imports System.Text
Imports Microsoft.Win32
Imports System.Data.DataTable

Public Class Form2
Private Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
Dim allDrives() As DriveInfo = DriveInfo.GetDrives()
Dim Dirsetup As String
Dim DirBron As String
Dim ds As DataSet = New DataSet
Dim tables As DataTableCollection = ds.Tables
Dim DataAdapter1 As OleDbDataAdapter = New OleDbDataAdapter()
Dim con As OleDbConnection

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim d As DriveInfo
For Each d In allDrives
If d.IsReady = True Then
DirBron = ((d.Name))
End If

If My.Computer.FileSystem.DirectoryExists((d.Name) & My.Settings.SURDIR) Then
Dirsetup = ((d.Name) & My.Settings.SURDIR)
Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
(Dirsetup) & My.Settings.DBNAME)

Dim sql As OleDbCommand = New OleDbCommand("SELECT * FROM AA2_LD2011", con)
DataAdapter1 = New OleDbDataAdapter(sql)
Dim ds As DataSet = New DataSet()
con.Open()
DataAdapter1.Fill(ds, "Le")
DataGridView1.DataSource = ds.Tables("Le").DefaultView
con.Close()
End If
Next
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim totalrows As Integer = DataGridView1.RowCount - 1
DataGridView1.Item(0, totalrows).Value = TextBox1.Text
DataGridView1.Item(1, totalrows).Value = TextBox2.Text
DataGridView1.Item(2, totalrows).Value = "N"


Me.Validate()
DataGridView1.EndEdit()
DataAdapter1.Update(ds, "Le")

End Sub
End Class
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan