存储过程的两种方法!!拜托各位解答!!
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方法啊,我都忘记了.可是我找不到这个方法啊,各位帮帮忙,急呀!!
相关推荐
Mybatis调用视图和存储过程的方法
如果你在使用过程中遇到任何问题,欢迎继续提问,我们将竭诚为你解答。感谢你对MyBatis的兴趣,希望本文对你有所帮助!
MyBatis存储过程返回值处理
在数据库开发中,存储过程是一种预先编译好的SQL代码块,它可以接受参数、执行特定的操作并返回结果。MyBatis是一个优秀的持久层框架,它简化了Java与数据库之间的交互。本文章的目的在于详细探讨MyBatis如何处理存储过程的返回值,范围涵盖了MyBatis与常见数据库(如MySQL、Oracle等)中存储过程的交互,以及不同类型返回值(如单值、结果集、输出参数等)的处理方法。本文将按照以下结构进行组织:首先介绍核心概念,包括存储过程和MyBatis的原理及它们之间的联系;
Java 领域 MyBatis 处理存储过程的方法
存储过程的基本概念与优势MyBatis调用存储过程的多种方式参数映射与结果集处理的实现原理实际项目中的最佳实践和性能考量文章首先介绍存储过程和MyBatis的基本概念,然后深入探讨技术实现细节,接着通过实际案例展示具体应用,最后讨论相关工具资源和未来发展趋势。存储过程(Stored Procedure):预编译的SQL语句集合,存储在数据库中,可通过名称调用MyBatis:Java持久层框架,封装了JDBC操作,简化数据库访问:对象关系映射,将数据库表与Java对象建立对应关系。
数值计算方法习题解答案
**第五章习题解答(陈)**:可能是关于常微分方程的数值解法,如欧拉方法、龙格-库塔方法,以及稳定性分析。6.
vue实现打印功能的两种方法
本文将详细介绍Vue实现打印功能的两种方法,并涉及到如何指定不打印区域的技巧。1. 通过npm安装插件实现打印功能第一种方法是通过npm安装打印插件vue-print-nb。


