【发布时间】:2023-03-15 20:58:01
【问题描述】:
我正在编写一个使用 sql 精简版的程序。 在这个程序中,我想使用数据集类功能加载一对多相关数据。 加载后,数据可以显示在表单上,并由用户调整。没问题,使用 sqlceDataAdapter 时,数据将成功写入磁盘。
但是...我也想添加新数据,所以在父表中添加数据,在子表中添加数据。这些数据将首先添加到数据集中。之后,当用户想要保存新数据时,我想将其写入数据库。要在子表中添加数据,我需要知道父数据的 id,这就是问题所在! id指定为整数,自增,向数据集添加数据时,不会自动生成id。
将数据写入数据库时,ids 由 sqlce 填写,但我之前已经需要这些 ids,在创建子 ids 时。
有人知道如何解决这个问题,而无需自己生成 ID 吗?
谢谢!
【问题讨论】:
-
什么版本,你用的是Adapter和Adaptermanager吗? Select 命令的 CommandText 是什么样的?
标签: c# dataset sql-server-ce