asp:一个conn.execute()能同时执行2条sql语句吗?

我有两条sql语句要同时执行,conn.execute("sql1") conn.execute("sql2")的话就出错了。那么,是不是可以在conn.execute()里放2个sql语句,或者还是再定义一个conn2?

第1个回答  2009-03-13
经过个人测试,SQL SERVER 可以多语句执行,ACCESS不可以

多语句执行例子(语句之间用分号;隔开):
Conn.execute("select * from a ; select * from b")
第2个回答  2009-03-13
这种问题最好用事务处理.
conn.begintrans

'中间写上你要处理的过程,
conn.execute (sql1)
conn.execute (sql2)
'写上多少都没有问题,如果处理失败最后也会还原的.

if err then
err.clear
conn.RollBackTrans
response.write "处理失败"
else
conn.CommitTrans
response.write "处理成功"
end if
第3个回答  2009-03-13
放过程里面去吧
第4个回答  2009-03-13
是可以的,可能是其他地方出错了.本回答被提问者采纳

asp:一个conn.execute()能同时执行2条sql语句吗?
经过个人测试,SQL SERVER 可以多语句执行,ACCESS不可以 多语句执行例子(语句之间用分号;隔开):Conn.execute("select * from a ; select * from b")

一个asp不能同时有两句sql吗?
两句查询无法一块执行的,除非列一样,倒是可以用union把结果连接起来,就变成m+n行了。rs.open "select * from item where id="&id&" union SELECT NVL(IMG1,'xxx.jpg'),nvl(img2,'xxx.jpg') ... from item",conn,1,1

asp.net读取sql数据库时,能否同时执行两个搜索语句?怎么将两个搜索语句...
conn.Open();SqlDataReader reader = comm.ExecuteReader();do { if (reader.HasRows){ while (reader.Read()){ string id1 = reader["课程"].ToString();Response.Write(id1 + "");} } } while (reader.NextResult() == false);Response.Write("");if (reader.HasRows){ while (re...

ASP 查询结果显示和求和!!
你这个在一条SQL语句中很难同时实现,因为你要显示的记录数是不确定的,而你要显示的总金额只有一条记录!只能用两条SQL语句来实现了!sql="select * from 消费表 where 消费日期>='"&request("消费日期1")&"' and 消费日期<='"&request("消费日期2")&"' " '说明:request("消费日期1"...

添加一个数据表的同时修改另一个表
可以一次执行2条SQL语句的啊。一条SQL表达不了,就多写几条。asp一执行,几条SQL都执行了。我以前做过一个你看看。< if Request.Form("btnSubmit")="提交" then for j=1 to count1 if request.form("asp" & j & "")="on" then conn.execute("insert into 地籍股长审核表 (土地使用者...

asp conn.execute()可以执行插入语句吗
SqlConnection和SqlCommand没有这个方法吧 只有ExecuteNonQuery ExecuteReader ExecuteScalar 这三个方法 ExecuteNonQuery :您可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。

这个是函数conn.execute什么意思呢
conn.execute 是一种执行数据库 SQL 的方法,类似于使用命令方式执行 SQL。其执行过程涉及形成记录集,通常有三种方法可供选择。使用 conn.execute 方法时,可设置记录集,例如:Set rs = conn.execute(SQL) 或直接使用 rs = conn.execute(SQL)。使用 Server.CreateObject("ADODB.Recordset") 创建对象...

怎样在ASP页面中同时使用多条SQL语句?
rs.open sql,conn,1,3 while not rs.eof vara=rs("vara")varb=rs("varb")rs.movenext wend rs.close '注意这行,只要关闭数据集合就可以了 sql="select * from table2" '接着改怎么写就怎么写就可以了 while not rs.eof vara=rs("vara")varb=rs("varb")rs.movenext wend rs.close...

关于ASP SQL 同时打开2个表 高手进啊
Conn.Execute(SQL)Conn.Execute(SQL1)If err<>0 Then '错误处理 %> alert("<% Response.Write("错误提示: " & err.Description ) %>");window.location.href="index.asp"; <%Else Session("no")=no > alert("提交成功!");window.location.href="index.asp"; <%End If Else%> ...

在C#中如何点击一个按钮执行两条SQL语句(在数据库的表格的基础上新建一...
如果是单独的执行两条sql语句是没有问题的,但是你要考虑到后面的东西,视图是不可以更新的,也不可以通过视图去更新数据,只有通过视图绑定的查询表来更新数据。public static void Do(string name){ using (SqlConnection conn = new SqlConnection(_ConnString)){ try { conn.Open();string sql=...

相似回答