起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 235|回复: 9

[请求]

[复制链接]
发表于 2010-4-22 14:40:23 | 显示全部楼层 |阅读模式
ADOQuery,连接查询正确
可是连接DataSource显示数据的时候出错。这是怎么回事。是我加载ADO有问题吗?
回复

使用道具 举报

发表于 2010-4-22 14:46:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-22 14:50:13 | 显示全部楼层
我加载上了。而且可以新增数据数据。可已查询数据。只是在连接DataSource显示数据是出错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-22 15:03:03 | 显示全部楼层
补充:
   你好;我查询后这样赋值对吗:DataSource1.DataSet:=ADOQuery;
回复 支持 反对

使用道具 举报

发表于 2010-4-22 17:57:56 | 显示全部楼层
1、请把所有代码都贴出来看看
2、把原始的错误信息也贴出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-22 18:43:31 | 显示全部楼层
try
    try
      lADOConnection:=TADOConnection.Create(nil);
      lADOConnection.LoginPrompt:=False;
      lADOConnection.ConnectionString:=SysUtils.Format(lConntectStr,[lID,lIP,lDataBase,lPassword]);
      lADOConnection.Connected := True;
      Jsdialogs.ShowMsg('连接数据库成功!','提示');
      lADOConnection.GetTableNames(Memo1.Lines, false);
     except
       Jsdialogs.ShowError('连接数据库错误,请检查连接字符串是否有误!','提示');
       Exit;
     end;

    ADOQuery.Connection:=lADOConnection;
    ADOQuery.Close;
    ADOQuery.SQL.Text:='select * From KCRKD2';
    ADOQuery.Open;
    JsDialogs.ShowMsg(SysUtils.IntToStr(ADOQuery.RecordCount),'提示');
    DataSource1.DataSet:=ADOQuery;
  finally
    lADOConnection.Free;
  end;
回复 支持 反对

使用道具 举报

发表于 2010-4-23 09:03:34 | 显示全部楼层
http://bbs.justep.com/forum.php?mod=viewthread&tid=6256
ado查询的数据不能在平台上进行表现。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-23 09:18:01 | 显示全部楼层
这个可以通过别的方法解决
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-23 09:19:36 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-4-23 09:53:22 | 显示全部楼层
楼主,直接用datagrid去表现ado的数据是不行了。
只能通过代码转一下, 把ado的数据存入到一个自定义数据集中,然后再去表现。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 03:51 , Processed in 0.042811 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表