vb2005如何同时执行多条SQL语句
我从一个文本文件读到多条SQL语句,insert into table values();insert……如何同时执行那? --------------------编程问答-------------------- 我用的是Access数据库,谢谢 --------------------编程问答-------------------- 以:号分隔,依次执行即可! --------------------编程问答-------------------- SqlCommand的ExecuteNonQuery()支持多条语句的...
同楼上,SQL语句间用;分隔 --------------------编程问答-------------------- 1,开启事务
2,ExecuteNonQuery(sql1)
3,ExecuteNonQuery(sql2)
。
。
。
n,提交事务
注意一定要用事务,统一提交和会滚 --------------------编程问答-------------------- 进来蹭分 --------------------编程问答-------------------- 如:insert into table select var1,var2...union select var3,var4... --------------------编程问答-------------------- 写个数据库操作类 --------------------编程问答-------------------- 友情UP --------------------编程问答-------------------- 未必能达到很好的效果 --------------------编程问答-------------------- 友情UP
--------------------编程问答-------------------- 只要是;号链接的sql 语句都可以一起一次执行 --------------------编程问答-------------------- UP,可以写在一个command代码中,这样比分开多次执行效率更高. --------------------编程问答-------------------- 我的答案就4个字: 存储过程
你用百度找一下这个关键字,自然就解决这个问题了. --------------------编程问答-------------------- 顶死楼上的。存储过程是个好东西! --------------------编程问答-------------------- 各位看清楚了,是同时执行.......
同时执行数据库操作?哥们,总是有先后的,这东西 --------------------编程问答-------------------- Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=路径/数据库.mdb;Jet OLEDB:Database Password="
Dim con As New OleDbConnection(connStr)
con.Open()
Dim com As New OleDbCommand()
Dim myTrans As OleDbTransaction
myTrans = con.BeginTransaction()
com.Connection = con
com.Transaction = myTrans
Try
com.CommandText = "SQL执行语句1"
com.ExecuteNonQuery()
com.CommandText = "SQL执行语句2"
com.ExecuteNonQuery()
com.CommandText = "SQL执行语句3"
com.ExecuteNonQuery()
myTrans.Commit()
MsgBox("成功!")
Catch ex As Exception
myTrans.Rollback()
MsgBox("失败!")
Finally
con.Close()
End Try --------------------编程问答-------------------- access里还是一条条执行的好,
存储过程不一定效率有他高 --------------------编程问答-------------------- 可以执行无数条 --------------------编程问答-------------------- 可以使用TransactionScope(需要2.0才可以)
可以将代码块当作事务来提交,具体使用请参见MSDN --------------------编程问答-------------------- 正在学习2005。 --------------------编程问答-------------------- 路过学习一下 --------------------编程问答-------------------- --------------------编程问答-------------------- SqlCommand的ExecuteNonQuery()支持多条语句的...
但如果是表与表相关联,最好使用事物。这样保证数据一致性。 --------------------编程问答-------------------- 同意楼上,使用事务比较好
补充:.NET技术 , VB.NET