C#的OleDbConnection如何一次执行多条Update语句
C#中用OleDbConnection操作Access数据库需要对单个表的多行进行Update,发现循环ExecuteNonQuery每条Update非常影响性能如何一次...
C#中用OleDbConnection操作Access数据库
需要对单个表的多行进行Update,发现循环ExecuteNonQuery每条Update非常影响性能
如何一次ExecuteNonQuery多条Update语句?
试了用;分隔多条语句提交,但完全没有反应,一句都不起作用 展开
需要对单个表的多行进行Update,发现循环ExecuteNonQuery每条Update非常影响性能
如何一次ExecuteNonQuery多条Update语句?
试了用;分隔多条语句提交,但完全没有反应,一句都不起作用 展开
3个回答
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
展开全部
第一种方法:
string str="server=.;uid=sa;pwd=111111;database=text_db";//连接字符串
SqlConnection SCON = null;//连接对象
SqlCommand SCom=new SqlCommand();//命令对象
SCON=new SqlConnection(str);
SCON.Open(); SCom.CommandText = "insert into cum(nm,age,sex,addr) values(‘”+name1+”’, ‘”+age1+”’, ‘”+sex1”’,’”+addr1+”’); insert into cum(nm,age,sex,addr) values(‘”+name1+”’, ‘”+age1+”’, ‘”+sex1”’,’”+addr1+”’)";
SCom.Connection = SCON;
SCom.CommandType = CommandType.Text;
int num = SCom.ExecuteNonQuery();
SCON.Close();
注意:这就是用分号隔开,把多条sql语句写成了一条sql语句来执行,因为没有用参数,可能有sql注入风险。
第二种方法:
string str="server=.;uid=sa;pwd=111111;database=text_db";//连接字符串
SqlConnection SCON;
SqlCommand SCom1=new SqlCommand();//要执行sql语句的第一个命令对象
SqlCommand SCom2=new SqlCommand();
string str="server=.;uid=sa;pwd=111111;database=text_db";//连接字符串
SqlConnection SCON = null;//连接对象
SqlCommand SCom=new SqlCommand();//命令对象
SCON=new SqlConnection(str);
SCON.Open(); SCom.CommandText = "insert into cum(nm,age,sex,addr) values(‘”+name1+”’, ‘”+age1+”’, ‘”+sex1”’,’”+addr1+”’); insert into cum(nm,age,sex,addr) values(‘”+name1+”’, ‘”+age1+”’, ‘”+sex1”’,’”+addr1+”’)";
SCom.Connection = SCON;
SCom.CommandType = CommandType.Text;
int num = SCom.ExecuteNonQuery();
SCON.Close();
注意:这就是用分号隔开,把多条sql语句写成了一条sql语句来执行,因为没有用参数,可能有sql注入风险。
第二种方法:
string str="server=.;uid=sa;pwd=111111;database=text_db";//连接字符串
SqlConnection SCON;
SqlCommand SCom1=new SqlCommand();//要执行sql语句的第一个命令对象
SqlCommand SCom2=new SqlCommand();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个?循环ExecuteNonQuery每条Update非常影响性能?
ExecuteNonQuery也是基于一个conn来进行的啊,为什么影响性能?
如果真的要一次ExecuteNonQuery多条Update语句,要么用batch要么存储过程
da.update的话最后也是用多条update语句来实现的,还不是一条条语句传给数据库么
ExecuteNonQuery也是基于一个conn来进行的啊,为什么影响性能?
如果真的要一次ExecuteNonQuery多条Update语句,要么用batch要么存储过程
da.update的话最后也是用多条update语句来实现的,还不是一条条语句传给数据库么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询