delphi增删改查
delphi中新增数据,怎么样才能把记录同步显示在DBGrid中俺都不知道怎么给分了,感觉每个答案都不错。...
delphi中新增数据,怎么样才能把记录同步显示在DBGrid中
俺都不知道怎么给分了,感觉每个答案都不错。 展开
俺都不知道怎么给分了,感觉每个答案都不错。 展开
4个回答
展开全部
你还需要两个控件Adoconection ,Datasoure。其中Adoconection和你的数据库相连,Datasoure的DataSet属性选择Adoconection。dbgrid的datasoure属性选择Datasoure就OK了。不过这两个控件要放在和你的dbgrid同一界面。如果放在模板中则需要引用模板。uses 。。。祝你成功。
问题补充:如果想显示在输入框中,还需要查询控件如adoquary。利用查询语句查询你的数据库,最后把查询出来的值赋给每个输入框就OK了,因为不知道你的数据库所以不好给出具体代码。
问题补充:如果想显示在输入框中,还需要查询控件如adoquary。利用查询语句查询你的数据库,最后把查询出来的值赋给每个输入框就OK了,因为不知道你的数据库所以不好给出具体代码。
展开全部
你可以通过把ADO重新关闭再打开就可以了,你如果用的是ADOTABLE连接的数据库的话:
adotable1.active:=flase;
adotable1.active:=true;
这样就可以实现刷新了,把那两行代码放在你新增按钮的最后执行就可以了;
或者像这种简单的根本不用写代码,直接用delphi中Data Controls面板下的DBNavigator就可以了,那里面新增修改删除刷新的都有
adotable1.active:=flase;
adotable1.active:=true;
这样就可以实现刷新了,把那两行代码放在你新增按钮的最后执行就可以了;
或者像这种简单的根本不用写代码,直接用delphi中Data Controls面板下的DBNavigator就可以了,那里面新增修改删除刷新的都有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在窗体上添加一个Datasoure控件,Datasoure的DataSet属性设置你的数据集,dbgrid的datasoure属性设置Datasoure控件名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
及时刷新,调用ADO或Table组件的refresh方法就可以啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询