var
adoCmd: _Command;
vRecordCount: OleVariant;
iReturnValue: Integer;
adoRst: _Recordset;
adoCmd._Set_ActiveConnection(DbConnection);
adoCmd.CommandText:='use master; Select name From sysdatabases';
adoCmd.CommandType :=adCmdText
adoRst:= adoCmd.Execute(vRecordCount,EmptyParam,adCmdText);
这样为啥返回的adoRst是不可用的?
为啥在mssql中的查汛工具中可以执行use master; Select name From sysdatabases?
adoCmd: _Command;
vRecordCount: OleVariant;
iReturnValue: Integer;
adoRst: _Recordset;
adoCmd._Set_ActiveConnection(DbConnection);
adoCmd.CommandText:='use master; Select name From sysdatabases';
adoCmd.CommandType :=adCmdText
adoRst:= adoCmd.Execute(vRecordCount,EmptyParam,adCmdText);
这样为啥返回的adoRst是不可用的?
为啥在mssql中的查汛工具中可以执行use master; Select name From sysdatabases?
解决方案 »
- 小弟问各位高手个问题!如何向表里插如text类型数据?100分在线等!
- 一個sql表,一個excel表,兩個表完全一樣,怎麼樣才能把兩個表裡的兩個字段自動同時更新
- 删除全文索引:已超过了锁请求超时时段
- 关于时间判断的SQL语句,请教
- sql server 200 和sql server 7的还原脚本问题
- 大家好
- 挑战!数据库出版复制问题:
- 全文检索的问题: 设置"跟踪"以后还需"调度"么?
- access可以自动作日志吗?
- VFP:如何建立一张高校中各学期的综合测评报表?(行为学号,列为各课程名称及总学分,它的数据环境是一张用select_sql语句生成的临时表或表.显然,课程名称个数是不定的!)
- 为什报错这 个存储?
- 简单sql语句~帮忙解释一下顺便拿点分吧!
adocmd.execsql;
adocmd.text:='Select name From sysdatabases'
adocmd.execsql;
ado.conn.commintrance;
试试用 recordset.nextrecord方法
是指定数据库
而ADO的数据是ADOConnection指定的,ADOCommand不能更改,它只能使用ADOConnection连接的数据库
先关闭ADOConnection,重新设定连接字符串,再Open,然后用ADOCommand执行SQL
或者,用多个ADOConnection分别连不同的数据库
-------------------------------
'use master; GO; Select name From sysdatabases
adoCmd.CommandText:= 'use master; Select name From sysdatabases ';
adoCmd.CommandType :=adCmdText
使用adoCmd.commandtype的类型不对,adCmdText只能是查询语句
如一定要执行可以改为存储过程。