存储过程- c# Sqlparameter添加

本文关键字:添加 Sqlparameter 存储过程 | 更新日期: 2023-09-27 17:51:16

我有一个类为我的SQL义务,并有我的问题我怎么能这样做呢

SqlParameter storedparam = new SqlParameter();
SqlParameter param1 = new SqlParameter("@userid", SqlDbType.BigInt);
param1.Value = "87";
SqlParameter param2 = new SqlParameter("@ip",SqlDbType.VarChar,40);
param2.Value = "192.168.1.1";
storedparam = param1 + param2;  //this parth have problem
Db myobject = new Db(myconection);
myobject.writestoredpro("nameofsotred",storedparam )

存储过程- c# Sqlparameter添加

在sql函数中,像这样接受参数SqlParameter[]:

public void WriteStoredProcedure( string Query, params SqlParameter[] SqlParameters ) {
    // do it
}

如果你定义了一个参数,想要一次运行它,你也可以这样定义它:

SqlParameter storedParam = new SqlParameter("@ip",SqlDbType.Varchar,40) {
    Value = "192.168.1.1"
};

'writetostoredpro'方法需要接受SqlParameter对象的集合,然后在该方法中,需要遍历该集合,将它们添加到SqlCommand中。参数属性。看看这个链接:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.parameters.aspx如何使用属性和SqlCommand类来了解该怎么做:http://msdn.microsoft.com/en-us/library/z4956bkc.aspx