如何动态设置ADOQuery的Connection属性?

5556667 2004-12-18 05:23:35
我想把ADOQuery1的Connection,设置成DM.ADOConnection1,
我用如下语句
ADOQuery1.Connection := DM.ADOConnection1;
编译可以通过,但程序运行过程中,ADQOUERY1中没有数据集,不知为什么?
...全文
164 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvenx 2004-12-18
  • 打赏
  • 举报
回复
对于ADQOUERY的使用应该是定义前先关掉,然后定义SQL。ADD()然后ADQOUERY1。open
zzlazio 2004-12-18
  • 打赏
  • 举报
回复
function ConnMss(Conn: TADOConnection; ServerName, DBName, Logid,
PassWord: string; var sErr: string): boolean;
var
str:string;
begin
//判断连接控件是否存在
if not Assigned(Conn) then
begin
result:=false;
sErr:='所需 TADOConnection 控件不存在';
exit;
end;

//连接数据库
str:='Provider=SQLOLEDB.1;'+
'User ID='+Logid+';'+
'Password='+Password+';'+
'Initial Catalog='+DBName+';'+
'Data Source='+ServerName;
try
Conn.Close;
Conn.LoginPrompt:=false;
Conn.ConnectionString:=str;
Conn.Open;
except
result:=false;
sErr:=GetConnErrs(Conn);
exit;
end;
result:=true;
end;
polly_110 2004-12-18
  • 打赏
  • 举报
回复
你的ADOQUERY1没有指定哪个数据表,ADOConnection1应该只指定了一个数据库.
你这样试试
ADOQUERY1.SQL.ADD('select * from 表名');
ADQOUERY.OPEN;
Kevin_Lmx 2004-12-18
  • 打赏
  • 举报
回复
关->设置->打开

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧