asp中怎么正确连接两条mysql 的sql语句啊?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

asp中怎么正确连接两条mysql 的sql语句啊?

小旋风柴进 2016-06-07 15:17:21 1412

数据库mysql

<%
dim sqlstr,rs,sqlstr1
set rs=Server.CreateObject("ADODB.Recordset")
sqlstr="update mac set mac_del=-1 where mac_id='" & id & "';"
sqlstr=sqlstr & "insert into MACedited select *,now(),'隐藏设备' from MAC where mac_id='" & id & "';"
response.write sqlstr
rs.open sqlstr,conn,1,3
response.Redirect(request.ServerVariables("HTTP_REFERER"))
%>
sqlstr输出
update mac set mac_del=-1 where mac_id='40877';insert into MACedited select *,now(),'隐藏设备' from MAC where mac_id='40877';
报错
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
ODBC 驱动程序不支持所需的属性。 
修改代码后
<%
dim sqlstr,rs,sqlstr1
set rs=Server.CreateObject("ADODB.Recordset")
sqlstr="update mac set mac_del=-1 where mac_id='" & id & "';"
sqlstr1="insert into MACedited select *,now(),'隐藏设备' from MAC where mac_id='" & id & "';"
'sqlstr=sqlstr & "insert into MACedited select *,now(),'隐藏设备' from MAC where mac_id='" & id & "';"
response.write sqlstr
rs.open sqlstr,conn,1,3
rs.open sqlstr1,conn,1,3
response.Redirect(request.ServerVariables("HTTP_REFERER"))
%>

操作成功。

SQL 开发框架 关系型数据库 MySQL .NET 数据库连接 数据库
分享到
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:30:16

    mysql不能同时执行2条sql语句吧,没用过,mssqlserver可以同时执行2条命令
    不需要用recordset,用连接对象的execute执行sql语句就行

     conn.execute(sqlstr)
    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题