存储过程的两种方法!!拜托各位解答!!
SqlConnection con=DBCon.createConn();
con.Open();
SqlCommand cmd=new SqlCommand("insertUserDetails",con);
cmd.CommandType=System.Data.CommandType.StoredProcedure;
SqlParameter[] sqlmeter={
new SqlParameter("@userID",System.Data.SqlDbType.Int),
new SqlParameter("@userName",System.Data.SqlDbType.VarChar,50),
new SqlParameter("@userPassword",System.Data.SqlDbType.VarChar,30),
new SqlParameter("@userEmail",System.Data.SqlDbType.VarChar,100),
new SqlParameter("@userPostNum",System.Data.SqlDbType.Int),
new SqlParameter("@userTopicNum",System.Data.SqlDbType.Int),
new SqlParameter("@userSign",System.Data.SqlDbType.Text),
new SqlParameter("@userSex",System.Data.SqlDbType.VarChar,5),
new SqlParameter("@userProvince",System.Data.SqlDbType.VarChar,30),
new SqlParameter("@userCity",System.Data.SqlDbType.VarChar,30),
new SqlParameter("@userFace",System.Data.SqlDbType.VarChar,250),
new SqlParameter("@faceWidth",System.Data.SqlDbType.Int),
new SqlParameter("@faceHeight",System.Data.SqlDbType.Int),
new SqlParameter("@userContact",System.Data.SqlDbType.VarChar,100),
new SqlParameter("@registerDate",System.Data.SqlDbType.DateTime),
new SqlParameter("@userLoginNum",System.Data.SqlDbType.Int),
new SqlParameter("@userViews",System.Data.SqlDbType.Int),
new SqlParameter("@userPrivilede",System.Data.SqlDbType.Int),
new SqlParameter("@userBirthday",System.Data.SqlDbType.VarChar,30),
new SqlParameter("@userQuestion",System.Data.SqlDbType.VarChar,100),
new SqlParameter("@userAnswer",System.Data.SqlDbType.VarChar,100),
new SqlParameter("@userMobile",System.Data.SqlDbType.VarChar,15)
};
sqlmeter[0].Value=user.userID;
sqlmeter[1].Value=user.userName;
sqlmeter[2].Value=user.userPwd;
sqlmeter[3].Value=user.userEmail;
sqlmeter[4].Value=user.userPostNum;
sqlmeter[5].Value=user.userTopicNum;
sqlmeter[6].Value=user.userSign;
sqlmeter[7].Value=user.userSex;
sqlmeter[8].Value=user.userProvince;
sqlmeter[9].Value=user.userCity;
sqlmeter[10].Value=user.userFace;
sqlmeter[11].Value=user.faceWidth;
sqlmeter[12].Value=user.faceHeight;
sqlmeter[13].Value=user.userContact;
sqlmeter[14].Value=user.registerDate;
sqlmeter[15].Value=user.loginNum;
sqlmeter[16].Value=user.userViews;
sqlmeter[17].Value=user.userPrivilege;
sqlmeter[18].Value=user.userBirthDate;
sqlmeter[19].Value=user.userQuestion;
sqlmeter[20].Value=user.userAnswer;
sqlmeter[21].Value=user.userPhone;
cmd.ExecuteNonQuery();
con.Close();
return true;
我不想用参数一个一个的赋值,我想生成一个参数的实例对象数组,然后保存各个参数,然再根据数组的索引来赋值!!各位是不是有一个RunProcedure方法啊,我都忘记了.可是我找不到这个方法啊,各位帮帮忙,急呀!!