1

我想在 ASP.NET 中执行一个普通的 INSERT 语句,并且我还想返回用于插入的 ID ..

顺便说一下,这里使用的数据库是Oracle 11g ..

我知道在存储过程或脚本中,您可以使用类似这样的方法来返回插入的 ID:

insert into mytable (...) values (...) returning id into v_id;

但是由于我的调用是从 ASP.NET 中生成的,所以我无法获得返回值。

另外,我由于杂项。在这种情况下,我不能使用存储过程或类似的东西..

这是我当前的代码:

System.Data.IDbConnection connection = this.CreateConnection();
connection.Open();
strIFRSCostID = taxDetails.Rows[0]["IFRSCOST_ID"].ToString();
strQuery = "INSERT INTO ....";
System.Data.IDbCommand cmd = this.CreateCommand(strQuery);
cmd.Connection = connection;
cmd.ExecuteNonQuery();
connection.Close();

我可以在 ASP.NET 中使用相同的命令以某种方式插入并获取插入的 ID 吗?

4

0 回答 0