Chinaunix首页 | 论坛 | 博客
  • 博客访问: 734914
  • 博文数量: 769
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4985
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:37
文章分类

全部博文(769)

文章存档

2011年(1)

2008年(768)

我的朋友

分类:

2008-10-15 16:37:57

  在实际的应用项目中,通常需要把用ADO.NET组件获得的数据信息显示在界面上,供用户浏览或修改。可以通过使用.NET的DataGrid控件实现这种功能。

    DataGrid控件与数据绑定

    DataGrid控件的主要目的是实现“数据绑定”(Data Binding),即把DataGrid控件上显示的数据同后台数据库的数据绑定在一起,同步地一起变化。

    另外,DataGrid控件以表格的形式显示了查询到的数据结果集,默认的访问方式是只读而不能修改,通过设置,可以实现记录的修改和删除功能。

    DataGrid代码示例

    通过以下的步骤,能将数据库里的数据动态绑定到DataGrid对象里并显示。
    (1) 在D盘下建立一个Access类型的数据库,命名为Student.mdb。在其中新建一张StudentInfo的表,其中的字段如表2-11所示。    

 字    段  中 文 描 述  数 据 类 型  备    注
 SID  学号  文本  主键
 SName  姓名  文本  —
 Sex  性别  文本  —

表2-11  StudentInfo表字段说明

    注意:本书表中“—”表示无须设置相关信息。
    完成后往其中插入一些记录,如(001, Tom, Male)。

    (2) 打开Visual Studio 2005环境后,选择“文件”|“新建”|“新建网站”命令,在弹出的“新建网站”对话框中选择“ASP.NET项目”,输入网站名 testDataGrid和路径C:\root\DataGrid,登录模块所有代码和配置文件均放在此项目下。

    (3) 在集成开发环境中的“解决方案资源管理器”里,选中项目,右击,在弹出的快捷菜单中选择“添加新项”命令,新建一个Web配置文件,命名为Web.config。该配置文件主要用来管理登录模块的一些全局性数据。

    其中,在配置文件里设置数据库的连接属性,使用OleDB的Data Provider,连接到Access数据源上,代码如下:
    
    
    
    

    

    (4) 在集成开发环境中的“解决方案资源管理器”里,选中项目,右击,在弹出的快捷菜单中选择“添加新项”命令,新建一个Web窗体,命名为showDataGrid.aspx。

    (5) 打开“工具箱”的“Web窗体”,从中拖曳一个DataGrid控件到页面上,从DataGrid的属性栏中,可以看到该DataGrid对象叫DataGrid1。选中DataGridView控件,右击,在弹出的快捷菜单中选择“属性”命令,在属性栏的Columns中单击“…”按钮,在弹出的“编辑列”对话框中,通过“添加”命令,依次向DataGridView控件里添加“学号”、“姓名”和“性别”3列,并把每列的DataPropertyName设置成该列对应的数据库字段,用于数据绑定。具体设置如表2-12所示。    

 数 据 列 名  DataPropertyName
 学号  SID
 姓名  SName
 性别  Sex

表2-12  DataGridView的Columns属性数据列信息

    (6) 双击窗体的空白处,进入相应的逻辑代码文件showDataGrid.aspx.cs。在该文件的顶端,添加数据库访问引用的命名空间语句:

 

[1]   

【责编:Luzi】

--------------------next---------------------

阅读(499) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~