sql 语句为:select SCOPE_IDENTITY() as lastId
利用 DataReader 取值方式为:
int lastId = Convert.ToInt32(reader.GetValue(0));
或
int lastId = int.Parse(reader.GetValue(0).ToString());
不能使用 GetInt32。
当然我们也可以在 sql 中转换类型为整数型,就可以使用 GetInt32 了:
select cast(SCOPE_IDENTITY() as int)
相关阅读