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

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

ID:38947344

大小:19.02 KB

页数:8页

时间:2019-06-21

用Visual C#中轻松浏览数据库记录_第1页
用Visual C#中轻松浏览数据库记录_第2页
用Visual C#中轻松浏览数据库记录_第3页
用Visual C#中轻松浏览数据库记录_第4页
用Visual C#中轻松浏览数据库记录_第5页
资源描述:

《用Visual C#中轻松浏览数据库记录》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、用VisualC#中轻松浏览数据库记录·一、程式的主要功能介绍:  程式打开本地Acess数据库(sample.mdb)中的book数据表,然后把book数据表中的  字段绑定到程式提供的文本框中,显示出来。通过程式中的四个按钮"首记录"、"尾记录"、"上一条"、"下一条",实现对book数据表中的记录浏览。程式的运行界面如下:    图01:对数据表中记录浏览程式的运行界面    二、程式设计和运行的环境设置:  (1)视窗2000服务器版  (2)MicrosoftAcessDataComponent2.6(MADC2.6)    三、程式设计难点和应该注

2、意的问题:  (1)怎么实现把数据表中的字段用文本框来显示:  如果直接把字段的值赋值给文本框,这时如果用"下一条"等按钮来浏览数据记录的时候,文本框的值是不会变化的。怎么让文本框根据数据表中的记录指针来动态的显示要字段值,这是本文的一个重点,也是个难点。  本文是通过把数据表中的字段值绑定到文本框的"Text"属性上,来实现动态显示字段数值的。实现这种处理要用到文本框的DataBindings属性和其中的Add方法。具体语法如下:  文本组件名称.DataBindings.Add("Text",DataSet对象,数据表和字段名称);  在程式具体如下:  

3、t_bookid.DataBindings.Add("Text",myDataSet,"books.bookid");    这样就能根据记录指针来实现要显示的字段值了。  (2)怎么改动记录指针:  只有掌控怎么改动记录指针,才能随心所欲的浏览记录。VisualC#改动记录指针是通过一个命叫BindingManagerBase对象来实现的。此对象封装在名称空间System.视窗系统.Froms中。BindingManagerBase对象是个抽象的对象,管理所有绑定的同类的数据源和数据成员。在程式设计中主要用到BindingManagerBase对象中的二个属

4、性,即: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>.上一条

5、记录和操作后运行界面:  if(myBind.Position==0)  MessageBox.Show("已到了第一条记录!");  else  myBind.Position-=1;      四.程式原始码:  usingSystem;  usingSystem.Drawing;  usingSystem.ComponentModel;  usingSystem.视窗系统.Forms;  usingSystem.Data.OleDb;  usingSystem.Data;    publicclassDataView:Form{  privateSyst

6、em.ComponentModel.Containercomponents;  privateButtonlastrec;  privateButtonnextrec;  privateButtonpreviousrec;  privateButtonfirstrec;  privateTextBoxt_books;  privateTextBoxt_bookprice;  privateTextBoxt_bookauthor;  privateTextBoxt_booktitle;  privateTextBoxt_bookid;  privateLabel

7、l_books;  privateLabell_bookprice;  privateLabell_bookauthor;  privateLabell_booktitle;  privateLabell_bookid;  privateLabellabel1;  privateSystem.Data.DataSetmyDataSet;  privateBindingManagerBasemyBind;    publicDataView()  {  //连接到一个数据库  GetConnected();  //对窗体中所需要的内容进行初始化  Initial

8、izeComponent();  } 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。