【发布时间】:2011-03-02 22:45:58
【问题描述】:
我收到异常:“特定转换无效”,这是代码
con.Open();
string insertQuery = @"Insert into Tender (Name, Name1, Name2) values ('Val1','Val2','Val3');Select Scope_Identity();";
SqlCommand cmd = new SqlCommand(insertQuery, con);
cmd.ExecuteNonQuery();
tenderId = (int)cmd.ExecuteScalar();
【问题讨论】:
-
您是否尝试过将其拆分为两个 SqlCommand 对象?每个查询一个?
-
您确实意识到您正在执行 sql 两次,因此您插入了两次记录。只需运行 ExecuteScalar 方法。