关于显示数据库中的内容的问题!

krakan 2004-10-27 05:19:15
String sql = "select * from good_info";
Query->clear();
Query->add(sql);
Query->open();
我用一个dbgrid显示Query返回的内容,为什么无法显示呢?
...全文
124 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Query->SQl->Close();
Query->SQL->clear();
Query->SQl->add(sql);
Query->open();
if(Query.IsEmpty) then
begin
Query->Close()
MessageBox('Shit' 'this Query is NULL'MB_OK|MB_CANCLE);
end
特招 2004-10-28
  • 打赏
  • 举报
回复
如果还不行的话
可以这样 试试
右键点击ADOQuery1,选择Fields Editor
弹出窗体
在窗体上点击右键 选择 Add All Fields
特招 2004-10-28
  • 打赏
  • 举报
回复
DBGrid1的DataSource属性选DataSource1,
DataSource1的DataSet属性选ADOQuery1,
ADOQuery1的Connection属性选ADOConnection1

看看DataSource1/ADOQuery1/ADOConnection1的Active属性是否为true
hhf2688 2004-10-28
  • 打赏
  • 举报
回复
DataSource有没有EnableControl
cfchhx 2004-10-28
  • 打赏
  • 举报
回复
从没发现有这样的事.
李志林HZ 2004-10-27
  • 打赏
  • 举报
回复
show个recordcount出来看看不就知道问题的所在了
ttfwind 2004-10-27
  • 打赏
  • 举报
回复
Query->SQl->Close();
Query->SQL->clear();
Query->SQl->add(sql);
Query->open();

我用ado的时候是这样写的 当然要换成adoquery
我想这个也应该类似
你试试看
另外单步执行 检查你的查找是不是有数据 还有就是看一下你的数据源是不是 打开的
awensbear 2004-10-27
  • 打赏
  • 举报
回复
Query->sql->clear();
hailin10 2004-10-27
  • 打赏
  • 举报
回复
Query->SQL->clear();
Query->SQl->add(sql);
Query->open();
krakan 2004-10-27
  • 打赏
  • 举报
回复
当然是这样连的,关键就是显示不出来啊!
hailin10 2004-10-27
  • 打赏
  • 举报
回复
dbgrid连接dbsource,dbsource连接query,

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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