用DELPHI连接SQL数据库的时候出现的问题

我用了4个控件,TDBGRID, TADOCONNECTION ,TADOQUERY ,TDATASOURCE
但是设置Tdatasource的时候,DATASET那一栏是空的,不能连到TADOQUERY,是怎么回事啊!!
最新回答
ぜ龙游浅水

2024-10-17 14:26:12

我也遇到过这种情况,你设置控件的顺序有关或者你可以把它们全删除重新来设就可以了,你要先设TADOCONNECTION 的连接数据库,然后是TADOQUERY 的connection为TADOCONNECTION,接着是DBGRID的DATASOURCE为DATASOURCE1,最后是DATASOURCE的DATASET为TADOQUERY,把它的SQL语句写上就可以运行了
極樂鬼

2024-10-17 10:59:10

不用删除啦...
出现这种情况一般是因为设置重复.
如果你的TDataSet,比如DataSet1的DataSource已经设置了一个TDataSource,比如DataSource1,那么在DataSource1中就不能在设置它的TDataSet属性为DataSource1了.即两个不能循环设置.
一般只要设置一个就可以了.比如设置DataSet1的DataSource为DataSource1就行了,无须在设置DataSource1的DataSet属性.