用Visual C#中轻松浏览数据库记录 一、 程式的主要功能介绍: 程式打开本地 Acess 数据库(sample.mdb)中的 book 数据表,然后把 book 数据表中的 字段绑定到程式提供的文本框中,显示出来。通过程式中的四个按钮"首记录"、"尾记录"、"上一条"、"下一条",实现对 book 数据表中的记录浏览。程式的运行界面如下: 图 01:对数据表中记录浏览程式的运行界面 二、程式设计和运行的环境设置: (1)视窗 2000 服务器版 (2)Microsoft Acess Data Component 2.6 ( MADC 2.6 ) 三、程式设计难点和应该注意的问题: (1)怎么实现把数据表中的字段用文本框来显示: 如果直接把字段的值赋值给文本框,这时如果用"下一条"等按钮来浏览数据记录的时候,文本框的值是不会变化的。怎么让文本框根据数据表中的记录指针来动态的显示要字段值,这是本文的一个重点,也是个难点。 本文是通过把数据表中的字段值绑定到文本框的"Text"属性上,来实现动态显示字段数值的。实现这种处理要用到文本框的 DataBindings 属性和其中的 Add 方法。具体语法如下: 文本组件名称.DataBindings.Add ( "Text" , DataSet 对象 , 数据表和字段名称 ) ; 在程式具体如下: t_bookid.DataBindings.Add ( "Text" , myDataSet , "books.bookid" ) ; 这样就能根据记录指针来实现要显示的字段值了。 (2)怎么改动记录指针: 只有掌控怎么改动记录指针,才能随心所欲的浏览记录。Visual C#改动记录指针是通过一个命叫BindingManagerBase 对象来实现的。此对象封装在名称空间 System.视窗系统.Froms 中。BindingManagerBase 对象是个抽象的对象,管理所有绑定的同类的数据源和数据成员。在程式设计中主要用到 BindingManagerBase 对象中的二个属性,即:Position 属性和 Count 属性。第一个属性是记录了数据集的当前指针,后一个属性是当前数据集中的记录总数。由此能得到改动记录指针的四个按钮对应的程式代码: i>.首记录: myBind.Position = 0 ; ii>.尾记录: myBind.Position = myBind.Count - 1 ; iii>.下一条记录和操作后运行界面: if ( myBind.Position == myBind.Count -1 ) MessageBox.Show ( "已到了最后一条记录!" ) ; else myBind.Position += 1 ; iV>.上一条记录和操作后运行界面: if ( myBind.Position == 0 ) MessageBox.Show ( "已到了第一条记...