11

我想通过在 VB.net 中使用 DataGridView 来更新/编辑数据库(MS Access)中的数据我使用了这个代码:

       Dim sadapter As OleDb.OleDbDataAdapter
       Dim sds As DataSet
       sadapter.Update(sds, "marks") 

然后显示此消息:

对于不返回任何键列信息的 SelectCommand,不支持为 UpdateCommand 生成动态 SQL。

4

2 回答 2

12

如果您的表没有主键,则需要设置一个。

于 2013-10-31T08:19:35.963 回答
1

如果您的表没有主键,您可以使用SqlDataAdapter.Fill

于 2021-06-18T15:20:42.787 回答