Привет Я разрабатываю приложение WinForm в vb.net и обратном доступе MS. Используя datagridview, я могу отображать записи, просто установив свойство datasource для datagridview. Но я не знаю, как обновлять записи через datagridview, в vb6 было очень легко обновить сами записи, они будут обновлять данные в базе данных, но в vb.net как обновлять записи? Следующие коды я использовал для отображения записей в DataGridView ..Обновление записей через DataGridView VB.net
Dim conn As OleDbConnection
Dim cmd As OleDbCommand
Dim adpt As OleDbDataAdapter
Dim rs As DataTable
conn = New OleDbConnection
conn.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Application.StartupPath & "\sample.mdb"
conn.Open()
adpt = New OleDbDataAdapter("select * from table1", conn)
rs = New DataTable
adpt.Fill(rs)
Me.dgv.DataSource = rs
Если я могу изменить данные в DataGridView не будет влиять на databaserecords. Пожалуйста, помогите мне ...
Какой индекс поля делать у тебя есть? Иногда, если это текстовое поле и пробелы добавляются, обновления будут терпеть неудачу, потому что поля ключа не совпадают, и запись не может быть найдена. Это не вызовет ошибки. –
U средние поля базы данных? У меня есть поля Text, Date и Number. И Номер является первичным ключом типа auto number. – Vignesh