我想问问这两种方式哪种效率高点,能差多少?比如执行同样的事情,可以是command自己执行
++++++++++++++++++++++++
SqlCommand sq_com = new SqlCommand();
sq_com.CommandText = "update aspnet_membership set customName=@customname,customNo=@customno,userlimit=@userlimit,username=@username where userid=(select top 1 userid from aspnet_users where username=@username)";
sq_com.Parameters.Add("@customname", SqlDbType.VarChar).Value = DDL_company.SelectedItem.ToString();
sq_com.Parameters.Add("@customno", SqlDbType.VarChar).Value = DDL_company.Text;
sq_com.Parameters.Add("@userlimit", SqlDbType.VarChar).Value = LimitString;
sq_com.Parameters.Add("@username", SqlDbType.VarChar).Value = str_NewUserName;
int re=sq_com.ExecuteNonQuery()这是自己执行,还有种方法:
+++++++++++++++++++++++++
da.selectcommand.commandtext = "nameofprocedure";
da.selectcommand.commandtype = commandtype.storedprocedure;
这是调用SQL里边内置的存储过程。请问这两种方法哪个效率高点,效率相差多吗?谢谢。
++++++++++++++++++++++++
SqlCommand sq_com = new SqlCommand();
sq_com.CommandText = "update aspnet_membership set customName=@customname,customNo=@customno,userlimit=@userlimit,username=@username where userid=(select top 1 userid from aspnet_users where username=@username)";
sq_com.Parameters.Add("@customname", SqlDbType.VarChar).Value = DDL_company.SelectedItem.ToString();
sq_com.Parameters.Add("@customno", SqlDbType.VarChar).Value = DDL_company.Text;
sq_com.Parameters.Add("@userlimit", SqlDbType.VarChar).Value = LimitString;
sq_com.Parameters.Add("@username", SqlDbType.VarChar).Value = str_NewUserName;
int re=sq_com.ExecuteNonQuery()这是自己执行,还有种方法:
+++++++++++++++++++++++++
da.selectcommand.commandtext = "nameofprocedure";
da.selectcommand.commandtype = commandtype.storedprocedure;
这是调用SQL里边内置的存储过程。请问这两种方法哪个效率高点,效率相差多吗?谢谢。
解决方案 »
- ALTER TABLE 语句与 CHECK 约束"CK__Customer__C_Inte__7D0E9093"冲突
- TextBox顯示顯示html
- 麻烦大家看下~怎么调试
- 急需解决,在线等待,像百度分页的一样!
- C# webbrowser操作javascript脚本问题
- 初学者问一个网页效果是如何实现的
- 讨论:在界面风格上,大家认为怎么在一个页面上实现对于一个表的增删改查(实现形式,控件布局)用户用起来方便???
- 转成codebehind时出错(VB.NET)Type 'OleDbCommand' is not defined.
- 如何下载IE Web Controls(控件库)?给分!
- 求教!!如何计算本日访问网站的人数??
- 想学ajax 网上有没有什么好的视频? 怎么学
- 用ViewState 怎么实现升序降序排列,急
但是第一种容易被sql注入,不安全。个人建议用你说的第二种原因:
1、安全性好。
2、维护方便。
打个比方,叫你写个简历,1是完全自己写(自己写sql),2下载一个简历模版(用存储过程)
这2个方式哪个快?