我调用类方法插入的数据
public static string insert(string sql, params SqlParameter[] parameters)
{
string connstr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = sql;
foreach (SqlParameter a in parameters)
{
cmd.Parameters.Add(a);
}
怎么返回刚插入的数据的主键值啊。。return 后面怎么写啊!
或者怎么改啊!!
public static string insert(string sql, params SqlParameter[] parameters)
{
string connstr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = sql;
foreach (SqlParameter a in parameters)
{
cmd.Parameters.Add(a);
}
怎么返回刚插入的数据的主键值啊。。return 后面怎么写啊!
或者怎么改啊!!
解决方案 »
- 文本数值进位合并问题
- NULL and ""
- 求解一个sql语句
- 用导入导出向导可不可以实现异步表复制?
- select @username=username from users where roles='Manager' and bbs_id=1 有多条记录时如何赋值?
- 请问sql server代理主要有哪些作用?
- 人员编码重新分配后,引起的统计报表问题
- 怎么游标中的select select * from Sys_manSendsm where 'test22' in ( @uid ) 没有注释前查不出来呢?
- 各位这样的语句怎么写?
- 求一 SQL 语句,消除相同数据,复制到同一表(急)
- c#调用存储过程的返回值总是-1
- 我在sql 2008中配置分发服务器时报错,说目标路径无效……
再重数据库取一次,或者可以用top 1再去一次
(lie1,lie2) output [tablename].lie_id values(@lie1,@lie 2)
--IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。
--语法:IDENT_CURRENT('table_name')
--@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。
--语法:@@IDENTITY--SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。
-- 语法:SCOPE_IDENTITY()
SQL code??12345678910--不知道有没有 --IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。 --语法:IDENT_CURRENT('table_name') --@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。 --语法:@@IDENTITY --SCOPE_IDENTITY 返……