T_LONE 发表于 2014-8-4 21:28:15

QTP访问oracle数据库执行语句时提示无效字符

Dim res,Conn,strConn,sql,Cmd
   strConn="Provider=OraOLEDB.Oracle.1;Password=password;Persist Security Info=True;User ID=userisd;Data Source=192.168.100.190"
   sql="update tbl_user set IDC_NO='330326199011111111' where mobile_no='13777777777'; "
'建立数据库连接对象
   Set Conn=CreateObject("adodb.connection")
'打开数据库连接
   Conn.open strConn
   '建立命令对象
   Set Cmd=CreateObject("adodb.command")
   Cmd.ActiveConnection=Conn
   Cmd.CommandText=sql
    '执行更新
   Cmd.Execute
执行Cmd.Execute的时候提示无效字符,原因定位是sql语句中最后有个分号。那请问:如果我要批量执行多条查询或者插入或者删除语句的时候,不可避免需要用到分号,这样最终还是会有问题,这个问题如何解?

zhengmingmingf 发表于 2014-8-5 11:45:34

把需要执行的sql放到写字板里面

T_LONE 发表于 2014-8-5 21:40:03

回复 2# zhengmingmingf


    不太明白你的意思,我看有人说要用存储过程 ,这个不太懂还没研究
页: [1]
查看完整版本: QTP访问oracle数据库执行语句时提示无效字符