ADO.NET自动增量主键

时间:2011-02-13 09:45:36

标签: c# visual-studio sqlite ado.net

我正在尝试将SQLite与ADO.NET TableAdapters和xsd架构一起使用。

生成自动增量值的最佳做法是什么? SQLite手册说如果为PRIMARY KEY字段发送NULL,则会自动生成密钥。但架构编辑器不允许NULL。

使用DataReader它可能更容易,但我想使用TableAdapters的功能。

- 更新 -

这是有用的: msdn

但是现在另一个问题: 使用INSERT时如何从DB获取生成的密钥?我看到当执行INSERT命令时,我的表(在内存中)仍然包含0,而不是由DB生成的密钥。

当然我可以使用fill()方法来获取更新的值,但看起来非常不理想。

0 个答案:

没有答案