极品飞车9剧情:VB中向ADO数据库里添加记录的时候,如何让TextBox中显示列表中的数据?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 07:31:24
在数据库里添加记录的时候,用到了Recordset.AddNew 这个命令添加数据时,TextBox中的数据全部清空了,我想让TextBox中显示我在数据列表中的数据,通过改动之后在添加新的数据,请问怎么才能实现!!!!!
我的意思是,在执行AddNew后,如何让TextBox中保留DataGrid数据列表中指针所指的字段,因为我执行AddNew后,TextBox中的数据都清空了!!

解决的方法有:
1.使用空间的refresh功能,刷新数据,不过一定要在addnew后使用updata使数据当时就写如数据库。
2.在执行完添加数据后,使用select * from xx 这条sql语句查询一下你操作过的表,这样可以读出你想要的数据,因为执行了addnew命令后缓冲区 中的数据都指向了那一条,只有缓冲区里有数据才能显示出来呀。

使用这些控件只是练习使用数据库的开始,最终写一些质量好的数据库系统软件还是要用ADO 或者DAO来写,因为控件有很大的局限性,对数据操作的不灵活性。建议你使用一下DAO先,从[部件]中选择[引用]里面找微软的DAO x.x,这个是个动态库,不会有任何组件出现哦,在程序里可以建立

dim db as database'数据库型对象
dim rs as recordset '数据库操作指针型对象
set db=opendatabase("数据库路径")'打开数据库
mysql="select * from 表名"
rs.open mysql '执行上面的sql语句,进行查询操作

呵呵,怎么用我就不说了,网上到处都是,只有使用这些东西才能发挥数据库真正的魅力:)

你的意思是说,添加记录之后,TEXTBOX的数据被自动清除了,原因是TEXTBOX连接了数据感知控件,你要他不清除.那么很简单,添加好之后,刷新一下,REFRESH一下数据控件,不过在屏幕上会闪一下,你可以通过MSGBOX弹出信息掩盖一下(转移注意力),就可以了.你可以试一试

TextBox不行吧。。。。
用ListBox吧

再赋值一次.

用隐藏区就行

是不 是用DATAGRID啊