adodc1.refresh怎么用?新手也能快速上手!

吉云

今天搞代码,碰到个小问题,用到Adodc控件,需要刷新一下数据,简单记录下。

我是这样想的,这玩意儿应该挺简单的,直接找到那个Adodc控件,然后应该有个什么方法,直接点一下就完事。我记得以前弄过类似的,好像是叫什么来着...对,Refresh!

摸索过程

adodc1.refresh怎么用?新手也能快速上手!

我先是在代码里头找到我的那个Adodc控件,我给它起个名字叫“adodc1”。然后我就开始敲代码:

adodc1.

敲完这个点,我就等着VS跳出来一堆方法让我选,结果还真有!我一眼就看到那个熟悉的“Refresh”,心里一乐,这不就成嘛

我赶紧把代码补全:

然后,我就运行程序,看看效果。你还别说,真好使!数据一下子就更新,跟我预想的一模一样。

adodc1.refresh怎么用?新手也能快速上手!

遇到的问题

不过有时候情况没那么简单。我记得有一次,我好像改数据库里的数据,然后直接在程序里用,结果没反应!数据还是旧的,给我整懵。

后来我查查资料,好像是说,有时候光用Refresh还不行,得先更新一下RecordSource。RecordSource是啥,你可以理解成Adodc控件的数据来源。就像你得告诉它,你要从哪儿拿数据,它才能给你更新。

解决问题

那次我是怎么解决的?我记得我是先重新设置一下RecordSource:

* = "SELECT FROM 我的表"

adodc1.refresh怎么用?新手也能快速上手!

  • 先给RecordSource重新赋值。
  • 这个“SELECT FROM 我的表”,就是告诉Adodc控件,去“我的表”里拿所有数据。

然后,我再用,这下就好使!数据刷的一下就更新。

这玩意儿,大部分时候都挺好使的。但有时候,你还得记得先看看RecordSource有没有问题,要不然,可能刷也白刷。

adodc1.refresh怎么用?新手也能快速上手!

  • 想要刷新数据,直接用 ,简单粗暴。
  • 要是遇到数据没更新的情况,先瞅一眼 ,是不是需要重新设置一下。
  • 反正实践出真知,多试试,遇到问题就找找原因,总能解决的。

adodc1.refresh怎么用?新手也能快速上手!

今天的分享就到这儿,希望能帮到大家。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]