我正在使用SQL to 将简单数据插入到没有stored procedure
的表中。该表有一个主键ID列,该列在SQL Server
和my DBML
中都设置为IDENTITY
列。
首先,我使用单行的数据调用InsertOnSubmit();
,然后调用SubmitChanges();
将该行提交给db。但我认为必须有一种简单的方法来检索新插入行的行的IDENTITY
列值。我不希望向数据库提供IDENTITY
列值,我希望它为我生成一个列值。
如何处理这件事最好呢?
发布于 2009-04-30 19:15:12
下面是一个简单的代码片段
Dim odb As New DataClassesDataContext
Dim tst As New test
tst.name = "abcd"
odb.tests.InsertOnSubmit(tst)
odb.SubmitChanges()
Response.Write("id:" + tst.id.ToString)
因此,基本上,在数据库中创建记录后,您在InsertOnSubmit中使用的对象将填充标识字段
https://stackoverflow.com/questions/808544
复制相似问题