您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

Visual Basic.NET实现主/从数据表视图

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

 
  摘 要 主/从数据表是浏览关联数据表的有效模式,本文简单介绍了实现主/从数据表视图的两种方式。

  关键词 主从数据表、Dataset、Data Grid、关联

  一、简介

  在以数据库为中心的应用程序中,主/从数据表视图是一种非常常见的设计模式。在这种模式下,顶级数据(主表)显示在一个用户界面元素中(如Data Grid),而与之相关的细节数据(从表)则根据主表的选择作相应的变化更新。例如:我们可以查看出版社已出版图书的信息列表,当选择某种图书时,在从表中立即显示出该图书的销售情况。

  在.NET中实现主/从数据表模式一般有两种方式,一是利用一个Data Grid控件装入两个相关的数据表,二是采用两个Data Grid控件实现主从模式。为便于说明,我们采用SQL Server 2000自带的Pubs数据库的Titles表和Sales表进行演示,其中Titles表记录了某出版社的图书目录,而Sales表则是每种图书的销售数据,两张表中都包含title_id列。

  二、一个Data Grid中装入多个相关表

  我们都知道,将Data Grid的Data Source属性同Dataset相绑定,即可将数据表显示在Data Grid中,但不少初学者并不清楚:通过向Dataset中添加多个Data Table对象,每个Data Table对象装入一张表,再设定好关联,即可在Data Grid中显示多张关联表。

Imports System.Data.SqlClient
’引用SqlClient命名空间
Public Class Form1
Const Connection String As String = "integrated security=sspi;initial catalog=Pubs; data source=(local)"
’定义连接字符串
Private Sub Button1_Click(By Val sender As Object, By Val e As System.EventArgs) Handles Button1.Click
 Dim cn As New SqlConnection (Connection String)
 Cn. Open()
 ’建立同数据库的连接
 Dim ds As New Dataset("Book Sales")
 ’创建Dataset对象
 Dim Titles Table As New Data Table("Titles")
 ds.Tables.Add(Titles Table)
 ’创建Data Table对象(Titles表),加入Dataset
 Dim GetTitlesString As String = "Select * From Titles"
 Dim da As New SqlDataAdapter(GetTitlesString, cn)
 da.Fill(Titles Table)
 ’填充Data Table
 da.Dispose()
 Dim Sales Table As New Data Table("Sales")
 ds.Tables.Add(Sales Table)
 Dim GetSalesString As String = "Select * From Sales"
 da = New SqlDataAdapter(

[1] [2] [3] [4] 下一页

在google里搜索更多Visual Basic.NET实现主/从数据表视图

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明