我有一个我的sql duety课程,并且对我有问题 我怎么能做这样的事呢
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 )
答案 0 :(得分:4)
在sql duety中,请加入para SqlParameter[]
,如下所示:
public void WriteStoredProcedure( string Query, params SqlParameter[] SqlParameters ) {
// do it
}
对于您正在定义参数并希望一次运行它的情况,您也可以这样定义:
SqlParameter storedParam = new SqlParameter("@ip",SqlDbType.Varchar,40) {
Value = "192.168.1.1"
};
答案 1 :(得分:1)