当前位置: 代码迷 >> ASP.NET >> 怎样获得sql语句的返回值解决思路
  详细解决方案

怎样获得sql语句的返回值解决思路

热度:1838   发布时间:2013-02-25 00:00:00.0
怎样获得sql语句的返回值
Insert   Into   User(name,sex)   values( ' "+TextBox1.Text+ " ', ' "+
TextBox2.Text+ " ' "
语句如上,我想要的是上面插入操作后的返回值。最好不用存储过程,通过语句直接能获得该值,不知是否可行。user表中有一个自增字段id,哪位能解决一下,麻烦   了!

------解决方案--------------------------------------------------------
我觉得也得执行两条sql.
select max(id) from table??
自增加的总是最大那个,
------解决方案--------------------------------------------------------
string sql= "Insert Into User(name,sex) values( ' "+TextBox1.Text+ " ', ' "+
TextBox2.Text+ " ' "+ ";SELECT @@IDENTITY ";

cmd.CommandText = sql;
Int32 id= (Int32) cmd.ExecuteScalar();
  相关解决方案