Delphi 若设置ADOConnection1 .Connected :=false了然后又true了,怎么刷新DBGrid1控件呢?

Delphi若设置ADOConnection1.Connected:=false了然后又true了,怎么刷新DBGrid1控件呢?若一开始就为true的话,程序启动前就要... Delphi 若设置ADOConnection1 .Connected :=false了然后又true了,怎么刷新DBGrid1控件呢?
若一开始就为true的话,程序启动前就要连接,然后就能自动显示在DBGrid1
里,现在我要程序中途连接所以先设置false了,中途设置true后怎么刷新DBGrid1呢?
展开
 我来答
windblast
2015-03-12 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13624
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
ADOConnection1 是用来设置总数据库连接的,实际具体使用的是 Query / table,DGGrid 是数据感知的,只要数据表有变化, DBGrid 会自动随之刷新。

根据需要,你可以设置数据表的打开和关闭。
追问
怎么获取查询到的值?
strSql := 'select Name from Student where StudentID=''2''';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(strSql);
adoquery1.Open;
我要字符串结果,不是显示到某控件中
追答

adoquery 可以像 table 一样使用,比如,查询之后,可以用


adoqurey1.fieldbyname('字段名').value


获取某字段的值。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式