设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> C#应用 >> 用Visual C#中轻松浏览数据库记录
精品推荐
C#应用点击TOP10
·c#操作word表格
·用C#实现木马程序
·C#操作xml文件入门
·C#编写的windows计算器-源代码
·C#反射实例讲解
·在C#中应用哈希表(Hashtable)
·C#中连接DataTable的方法
·c#中的委托和事件的简单实例
·C#实现Word中表格信息读取
·C# 2.0 套接字编程实例初探
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·我的.NET书架 (入门篇)
·从零开始学ASP.NET(基础篇)
·十天学会ASP.net之第一天
·用C#实现木马程序
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

用Visual C#中轻松浏览数据库记录

作者: 来源:http://www.xgdown.com/ 时间:2005-11-5 0:08:37

用Visual C#中轻松浏览数据库记录(1)

Delphi或者VB编程,在对数据库中的记录进行操作的时候,经常用到一个名称为数据导航器的组件,通过这个组件,可以非常方便的实现对已经绑定到此组件的数据表中的记录进行浏览。就是所谓的上一条记录、下一条记录、首记录、尾记录等。那么在Visual C#是否也存在这样的组件呢?答案是否定的。但由于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.Windows.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 ( "已经到了第一条记录!" ) ;
else
myBind.Position -= 1 ;


共6页 9 7 [1] [2] [3] [4] [5] [68 :>

用Visual C#中轻松浏览数据库记录 相关文章:
用Visual C#中轻松浏览数据库记录 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com