我想通过在 VB.net 中使用 DataGridView 来更新/编辑数据库(MS Access)中的数据我使用了这个代码:
Dim sadapter As OleDb.OleDbDataAdapter
Dim sds As DataSet
sadapter.Update(sds, "marks")
然后显示此消息:
对于不返回任何键列信息的 SelectCommand,不支持为 UpdateCommand 生成动态 SQL。
如果您的表没有主键,则需要设置一个。
如果您的表没有主键,您可以使用SqlDataAdapter.Fill