手动建立主从表关系数据库显示
来源:互联网 发布:excel中工龄的算法 编辑:程序博客网 时间:2024/06/11 18:46
Dim dsOrdersAndDetails As New DataSet()
'两个SqlDataAdapter,一个用来读取Orders表,
'一个用来读取Order Details表
Dim daOrders As New SqlClient. SqlDataAdapter()
Dim daDetails As New SqlClient. SqlDataAdapter()
'数据库连接
Dim conn As New SqlClient. SqlConnection()
'建立两个数据表,一个代表Orders表,
'一个代表OrderDetails表
Dim tblOrders As New DataTable()
Dim tblDetails As New DataTable()
'把两个数据表加入到数据集中
dsOrdersAndDetails.Tables.Add(tblOrders)
dsOrdersAndDetails.Tables.Add(tblDetails)
'设置数据库连接字符串
conn.ConnectionString = "Data Source=(local);Initial Catalog=wb2012;Integrated Security=SSPI"
'设置读取数据的SQL命令
daOrders.SelectCommand = New SqlClient.SqlCommand ("Select * From Fi_mCustomer", conn)
daDetails.SelectCommand = New SqlClient.SqlCommand ("Select * From [Fi_Customer]", conn)
'打开数据库连接,填充两个数据表
conn.Open()
daOrders.Fill(tblOrders)
daDetails.Fill(tblDetails)
conn.Close()
'开始建立两个数据表之间的关联
'必须在数据表被填充以后建立关联,因为在那以前,两个数据表都是空的
'关联也无从谈起
Dim rltOrdersToDetails As DataRelation
'第一个参数是关联的名字,就像Case7_5中的OrdersOrder_x0020_Details
'第二个参数是主子段,也就是主表中的OrderID
'第三个参数是从字段,也就是从表中的OrderID
rltOrdersToDetails = New DataRelation ("Orders_To_Details", _
tblOrders.Columns("cid" ), _
tblDetails.Columns("cid" ))
'把建立好的关联加入数据集
dsOrdersAndDetails.Relations.Add(rltOrdersToDetails)
Me.DataGridView1.DataSource = tblOrders
Me.DataGridView2.DataSource = tblOrders
Me.DataGridView2.DataMember = "Orders_To_Details"
- 手动建立主从表关系数据库显示
- 数据库主从表关系,主外键关系
- 手动建立 Oracle9i 数据库
- 手动建立Oracle 数据库
- 关于数据库主从表、主键、外键的关系
- 用Repeater控件显示主从关系数据表
- 配置mysql数据库的主从关系
- master/slave主从数据库手动同步之master-data
- 数据库表设计时应当建立主外键关系
- 控制主从表的关系
- 用ASP.NET在同一网页中显示主从关系表的相关数据
- 数据库---主从表操作
- 手动分析数据库表.
- asp.net 2.0中显示主从关系另一个方法
- asp.net 2.0中显示主从关系另一个方法
- sql 2005怎么建立数据库关系图
- mysql主从手动切换
- 使用visio建立数据库模型(手动和逆向自动)
- poj2187 凸包+graham+旋转卡壳+最远点对
- 自定义分页存储过程 及VB.NET 调用
- 遍历所有窗体控件
- 数据库开发——参照完整性——在外键中使用Delete on cascade选项
- 正则表达式语法
- 手动建立主从表关系数据库显示
- 手动初始化dataset并添加表到其中
- 自定义DataAdapter批量更新
- 判断一个数是否是平方数
- 关于PostMessage在多线程中的内存释放问题
- DateTime赋空值
- Ubuntu 12.04下为火狐浏览器安装flash插件
- 浏览器:错误码105;DNS解析失败
- 合并LeJOS和AspectJ[1]