Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 3601|回复: 2

连接mysql异常  circular datasource references are not allowed

[复制链接]

该用户从未签到

发表于 2011-5-24 17:32:58 | 显示全部楼层 |阅读模式
最近刚刚开始用lazarus ,今天搞了一天的数据库连接,一直没成功,最后找猫哥要了个例子看了看,可是自己在测试的时候一直报错‘circular datasource references are not allowed’,我觉得我的datasource 没有设置错误呀,各位大侠看看我的程序,其实就是实现个简单数据库连接,把数据库中的数据显现到DBGrid里。
程序
procedure TForm1.FormCreate(Sender: TObject);
begin
  mysql50connection1.CharSet:='utf8';
  mysql50connection1.HostName:='127.0.0.1';
  mysql50connection1.UserName:='root';
  mysql50connection1.Password:='123';
  mysql50connection1.DatabaseName:='test';
  mysql50connection1.Open;
  sqlquery1.Close;
  sqlquery1.SQL.Text:='select no,name from test';
  sqlquery1.Open;
end;

使用的组件及其设置

    Datasource1: TDatasource;/连接的是  SQLQuery1/
   
    DBGrid1: TDBGrid;     
    / DataSource = Datasource1  /
    MySQL50Connection1: TMySQL50Connection;
   /Transaction = SQLTransaction1  DataSet = SQLQuery1   /
    SQLQuery1: TSQLQuery;
    / Database = MySQL50Connection1   Transaction =SQLTransaction1  DataSource = Datasource1 /
    SQLTransaction1: TSQLTransaction;
     /Database = MySQL50Connection1  /

急等
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-5-25 07:56:31 | 显示全部楼层
没有人知道怎么回事吗?还是我写的不是很清楚呀
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-5-25 10:35:43 | 显示全部楼层
终于找到原因了 一方面自己的sqlquery设置有问题 datasource不能设置的,还有没有动态链接库
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 21:15 , Processed in 0.028728 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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