delphi 在edit1 中输入查询条件 按button查询 在dbgrid中显示出来(急~~~~)

数据用的是sql2008里建的表要用什么组件如何连接请说明一下组建的一些属性设置也说下代码也说下本人很菜求告手指点在这先谢了~~~~~能不能说清楚点呢用dbgridado... 数据用的是sql2008 里建的表 要用什么组件 如何连接 请说明一下 组建的一些属性设置也说下 代码也说下 本人很菜 求告手指点 在这先谢了~~~~~
能不能说清楚点呢 用dbgrid adoquery dotasource 连接属性 还有代码怎么写呢
展开
 我来答
windblast
2011-06-18 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13620
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
用AdoConnect就可以建立与数据库的连接,设置ADOConnect控件的ConnetionString属性。

这个属性可以可以用两种方式:

一种是外在数据连接文件方式,好处是数据库变了(比如路径或是数据库种类变了,例如由ACESS变成SQLSERVER数据库)不用修改源码。

ConnetionString属性 举例: FILE NAME=G:\我的文档\test.udl

另一种是直接用连接字符串表示,好处是直接了当,适用于不变动数据库类别、路径的。

ConnetionString属性 举例: 

Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=E:\FcData\fcdata.mdb;Mode=Share Deny None;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;

看着很复杂,其实不用担心,很简单,通过设置界面完成设置,这些长长的字符串,都是系统自动生成的。
476kkohvx
2011-06-20 · TA获得超过7018个赞
知道小有建树答主
回答量:2310
采纳率:0%
帮助的人:1504万
展开全部
在表单上面创建一个ADOConnection用于连接ACCESS
一个ADOQUERY用于根据EDIT输入的内容查询ACCESS的内容.
一个DATASOURCE用于连接DBGRID和ADOQUERY,
然后在BUTTON中写如相关代码
具体参见SQL语法
简单的查询方法
buttonclick
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from 表名');
adoquery1.sql.add(' where 列名='''+edit1.text+'''');
adoquery1.open;
end;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ee8eb17240
2011-06-19 · 超过13用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:39.2万
展开全部
我知道,你加个ADOquery控件和ADOconnection控件,然后在加个dataset控件,dbgrid和dataset控件一绑,ADOquery和ADOconnection一连,ADOquery和dataset一绑,然后ADOquery一执行sql语句就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式