SqlAdaptor.update 使用自动增量主键列的 SQLserver 数据库表的数据集
我有一个 SQL Server 表,它有一个主键列,当添加新记录时,该主键列会自动递增。
我正在使用 SqlAdapter 加载数据集。选择使用查询编辑器创建的 SQL 语句,并使用向导自动生成更新和插入。
我需要建议。当我使用反映现有表数据的 select 语句加载 DataSet 时,当我向 DataSet 添加新行数据时该怎么办? DataSet 不知道表的自动递增主键,所以我可以调用自动生成的更新命令,然后 DataSet 自行排序并从表中获取正确的主键还是什么?
遇到这种情况应该如何处理
I have a SQL server table that has a primary key column that is auto incrementing when new record is added.
I am loading a DataSet with SqlAdapter. select SQL statement, created with query editor and auto generate update and insert using the wizard.
I need advice. When I have loaded DataSet with select statement reflecting existing table data, what do i do when i add a new row of data to the DataSet.
The DataSet wont know about the auto-incrementing primary key of the table, so can I just call the auto generated update command and the DataSet sorts itself out and gets the correct primary key from the table or what?
How is one supposed to deal with this situation
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检索身份或自动编号值 (ADO.NET)
检查合并新的身份值部分。
Retrieving Identity or Autonumber Values (ADO.NET)
Check Merging New Identity Values section.