Sql server 2008 我们能得到插入的记录ID吗?
我有一个问题,比如检索插入的记录标识值。在这里,我使用DatSet插入记录。假设我有一个桌面游戏,其中我删除了所有记录,并使用下面给出的数据集插入记录Sql server 2008 我们能得到插入的记录ID吗?,sql-server-2008,c#-4.0,dataset,Sql Server 2008,C# 4.0,Dataset,我有一个问题,比如检索插入的记录标识值。在这里,我使用DatSet插入记录。假设我有一个桌面游戏,其中我删除了所有记录,并使用下面给出的数据集插入记录 SqlDataAdapter sqlAdapter = new SqlDataAdapter("select * from GAME", sqlCon); DataSet ds = new DataSet(); DataRow dr; sqlAdapter.FillSchem
SqlDataAdapter sqlAdapter = new SqlDataAdapter("select * from GAME", sqlCon);
DataSet ds = new DataSet();
DataRow dr;
sqlAdapter.FillSchema(ds, SchemaType.Source, "GAME");
sqlAdapter.Fill(ds, "GAME");
dr = ds.Tables["GAME"].NewRow();
SqlCommandBuilder objSqlcmdBuilder = new SqlCommandBuilder(sqlAdapter);
dr["NAME"] = "TABLE TENNIS";
dr["PlayedDate"] = "01/02/2010";
ds.Tables["GAME"].Rows.Add(dr);
sqlAdapter.Update(ds, "GAME");
MessageBox.Show(Convert.ToString(dr["GameId"]), "DataSet Demo");
在这里,我总是将GameId设置为“0”。但是我需要获取插入的记录标识值。是否有任何可能的方法使用DataSet获取?我知道使用@Identity e.t.c获取插入的记录标识值的过程。使用例如Output.Inserted,Output.Updated,Output.Deleted。我本可以给你举个小例子,但我发现它已经存在了。希望这会有所帮助。使用例如Output.Inserted、Output.Updated、Output.Deleted。我本可以给你举个小例子,但我发现它已经存在了。希望这会有所帮助。看起来像是一个非常类似的问题,有几种不同的方法可以尝试。实际上,我们如何使用C#实现?您能详细说明一下吗?看起来像是一个非常相似的问题,有几种不同的方法可以尝试。实际上我们如何使用C实现?你能详细说明一下吗?实际上我们如何使用C实现?你能详细说明一下吗?实际上我们如何使用C实现?你能详细说明一下吗?