delphi用表格显示数据库内容的程序

才学delphi,我想设计一个程序,用GRID控件显示数据库里的内容,但是怎么也不能实现,我的想法是首先用adoconnection连接数据库,数据库是用sqiserve... 才学delphi,我想设计一个程序,用GRID控件显示数据库里的内容,但是怎么也不能实现,我的想法是首先 用adoconnection连接数据库,数据库是用sqiserver2008弄的 我在build里选的sql server native client10.0;然后选择服务器 数据库这些都没出现问题,然后我用adotabel控件,连接选择adoconnection,tabelname设置的数据库的一个表名,然后我把active改为true的时候出现问题了,说语法错误,我在网上查了下多半是数据库有null,这里我就不知道操作了,如果是数据库的问题怎么弄,如果是我这个设计就有问题,该改哪里,还有我听说用adoquert也能行,该怎么操作,希望大神说详细点,初学者! 展开
 我来答
泡杯茶抽根烟
2013-09-25
知道答主
回答量:24
采纳率:0%
帮助的人:12.7万
展开全部

需要4各组件

TDBGrid,TADOConnection,TADOQuery,TDataSource

关键设置:

ADOConnection1.ConnectionString(设置连接,有引导界面。完成后测试连接)

 

ADOQuery1.connection:=ADOConnection1;

ADOQuery1.sql.text:='你的查询语句';(如:select * from product);

 

DataSource1.dataset:=ADOQuery1;

 

DBGrid1.datasource:=DataSource1;

 

设置完成,当把ADOQuery1.active:=true;时,就可出现数据

 

yang6130
2013-09-25
知道答主
回答量:11
采纳率:0%
帮助的人:7.1万
展开全部
建议分步排除故障:
1、将adoconnection的connected设置为True,如果OK说明数据库连接OK,如果出错用向导重新设置连接字符串;

2、如果第一步OK并将adotable的Connection设置为步骤1的adoconnection控件,则在属性编辑器中点击adotable的TableName属性下拉框则可以显示数据库中全部Table,从中选择一个你需要的就OK;
3、Datasource和DBGrid连接你应该会就不啰嗦了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AMINGCN
2013-09-25 · TA获得超过127个赞
知道答主
回答量:16
采纳率:0%
帮助的人:18.6万
展开全部
我可以帮你,可以远程吗?我的QQ:365160160
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式