C#的OleDbConnection如何一次执行多条Update语句
C#中用OleDbConnection操作Access数据库需要对单个表的多行进行Update,发现循环ExecuteNonQuery每条Update非常影响性能如何一次...
C#中用OleDbConnection操作Access数据库
需要对单个表的多行进行Update,发现循环ExecuteNonQuery每条Update非常影响性能
如何一次ExecuteNonQuery多条Update语句?
试了用;分隔多条语句提交,但完全没有反应,一句都不起作用 展开
需要对单个表的多行进行Update,发现循环ExecuteNonQuery每条Update非常影响性能
如何一次ExecuteNonQuery多条Update语句?
试了用;分隔多条语句提交,但完全没有反应,一句都不起作用 展开
3个回答
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP 是 Excel 中一个非常实用的函数,它允许用户在一个区域或表格的首列中查找特定值,并返回同一行中指定列中的值。当进行跨表匹配时,你可以使用 VLOOKUP 函数将两个不同表格中的数据关联起来。通过指定查找值、表格数组、列号...
点击进入详情页
本回答由TableDI提供
展开全部
第一种方法:
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语句来实现的,还不是一条条语句传给数据库么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询