使用output inserted.id可以获得自动产生的id- string str = "data source=.;Initial Catalog=database1;uid=sa;pwd=sa";
- SqlConnection conn = new SqlConnection(str);
- conn.Open();
- string sqlstr = "insert into T_user(username,password,errortimes) output inserted.id values('lyd','123456',0)";
- //inserted.id其中的点不能省略,得到自增字段的主键
- SqlCommand com = new SqlCommand(sqlstr,conn);
- Console.WriteLine(com.ExecuteScalar ());//返回第一行第一列数据
- conn.Dispose();
复制代码 |