在线求解关于视图的解决问题,附代码和图
来源:互联网 发布:excel数据生成折线图 编辑:程序博客网 时间:2024/05/17 04:42
'对ds的设置
Dim sql1 = "select * from curriculum "
Dim sql2 = "select * from student"
Dim sql3 = "select * from elective "
Dim conString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\桌面\db1.mdb"
Dim oleDbConnection As OleDbConnection = New OleDbConnection(conString)
Dim student As DataSet = New DataSet()
Dim dap As OleDbDataAdapter = New OleDbDataAdapter(sql1, oleDbConnection)
Dim dap2 As OleDbDataAdapter = New OleDbDataAdapter(sql2, oleDbConnection)
Dim dap3 As OleDbDataAdapter = New OleDbDataAdapter(sql3, oleDbConnection)
oleDbConnection.Open()
dap.Fill(student, "student")
dap2.Fill(student, "eletive")
dap3.Fill(student, "curriculum")
oleDbConnection.Close()
'视图操作
Dim st As DataRelation = student.Relations.Add("student", _
student.Tables("student").Columns("stuNo"), _
student.Tables("elective").Columns("stuNo"), False)
Dim ec As DataRelation = student.Relations.Add("elective", _
student.Tables("elective").Columns("curriculum_id"), _
student.Tables("curriculum").Columns("curridculum_id"), False)
student.Relations.Add(st)
student.Relations.Add(ec)
'lv列添加
Me.ListView1.Columns.Add("stuNo")
Me.ListView1.Columns.Add("stuName")
Me.ListView1.Columns.Add("curriculum_id")
Me.ListView1.Columns.Add("cur_Name")
Dim exRow, studentRow1, cuRow As DataRow
Dim lsv As New ListViewItem
'读取父表student中每一行
For Each studentRow1 In student.Tables("student").Rows
lsv.Text = studentRow1("stuNo")
'将student中 的当前的stuNo字段值添加为listView控件的项
For Each exRow In studentRow1.GetChildRows(st)
'扫描字表elective表中的每一行
lsv.SubItems.Add(exRow.GetParentRow(st)("stuName"))
lsv.SubItems.Add(exRow("curriculum_id"))
'扫描elective子表的每一行
For Each cuRow In exRow.GetChildRows(ec)
lsv.SubItems.Add(cuRow("cur_Name"))
Next
Next
Me.ListView1.Items.Add(lsv)
lsv = New ListViewItem()
Next
下面是编译时的截图
哪位好心人帮我看看呢
- 在线求解关于视图的解决问题,附代码和图
- 原根的求解证明 附代码
- 关于Tomcat死锁的问题,在线求解
- 杭电1002解答疑问求解(附对和错的C++代码)
- hdu2955 解决问题的思路不错 逆向求解
- 关于解决问题的思考
- 关于解决问题的感想
- 解决问题前的思考,欧拉计划27题的反思,3次优化和求解
- 详细介绍附代码:使用jquery,和php文件构建一个简单的在线聊天室,通过ip显示googlemap
- LetCode387题详细分析附求解代码
- LeetCode242详细分析并附求解代码
- LeetCode169详细分析并附求解代码
- LeetCOde217详细分析并附求解代码
- LeetCOde350详细分析并附求解代码
- LeetCOde412详细分析并附求解代码
- LeetCOde441详细分析并附求解代码
- LeetCOde27详细分析并附求解代码
- 实现简单的队和栈结构,附代码,图
- ubuntu编译前配置
- Debugging with Android NDK stack traces
- JQUARY异步请求
- ASP.NET获取客户端IP地址、系统版本、浏览器版本
- WPF 4 媒体播放器(MediaElement)
- 在线求解关于视图的解决问题,附代码和图
- zoj 2388 Beat the Spread!
- 基于php+Mysql的SQL Injection 攻击技术
- C++日志类
- OD常用断点
- tomcat安装详解(安装版和解压版)
- 【GTK】如何得到控件的位置
- 清理备份mysql bin文件
- jar包 配置文件路径问题