日期:2014-05-18  浏览次数:20463 次

怎样获得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();