vb.net 教程 8-3 数据库操作6
来源:互联网 发布:登陆淘宝网 编辑:程序博客网 时间:2024/06/03 21:11
在 vb.net 教程 8-3 数据库操作4 中曾谈到了如何获得某个表的结构。那么对于整个数据库呢?
看如下示例:
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click Dim odc As New OleDbConnection() odc.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0;data source=D:\save\博客教程\08 数据库\Northwind.mdb" odc.Open() Dim dt As DataTable dt = odc.GetOleDbSchemaTable(OleDbSchemaGuid.Tables_Info, Nothing) Dim queryString As String = "" For i As Integer = 0 To dt.Columns.Count - 1 queryString &= dt.Columns(i).Caption & " " & dt.Columns(i).DataType.Name & vbCrLf Next For i As Integer = 0 To dt.Rows.Count - 1 queryString &= dt.Rows(i)("TABLE_NAME").ToString & " " & dt.Rows(i)("TABLE_TYPE") & vbCrLf Next odc.Close() TextBox1.Text = queryString End Sub
解释如下
建立一个连接数据库的connection
直接打开这个连接
定义一个数据表
将数据表设置为获得数据库架构信息
odc.GetOleDbSchemaTable(OleDbSchemaGuid.Tables_Info, Nothing)
OleDbSchemaGuid包含了很多静态成员,其中 Tables_Info 返回给定用户可访问的表(包括视图)
其他成员还有Columns Schemata Views 等等。
然后用了两个循环,分别获得表列的名称和类型,行的表名和表类型(表还是视图)。
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看vb.net 教程 目录
阅读全文
0 0
- vb.net 教程 8-3 数据库操作6
- vb.net 教程 8-3 数据库操作8
- vb.net 教程 8-3 数据库操作3
- vb.net 教程 8-3 数据库操作9-3
- vb.net 教程 8-3 数据库操作1
- vb.net 教程 8-3 数据库操作2
- vb.net 教程 8-3 数据库操作4
- vb.net 教程 8-3 数据库操作5
- vb.net 教程 8-3 数据库操作7
- vb.net 教程 8-3 数据库操作9-1
- vb.net 教程 8-3 数据库操作9-2
- vb.net 教程 8-3 数据库操作10-1
- vb.net 教程 8-3 数据库操作10-2
- vb.net 教程 8-3 数据库操作11
- vb.net 教程 8-15 数据库操作实例1
- vb.net 操作数据库
- vb.net 操作数据库
- 操作数据库(vb.net)
- 最短路模板
- 58. Length of Last Word
- 【BZOJ】3668 [Noi2014]起床困难综合症 贪心
- ls 命令的实用范例
- 浅谈 Linux 内核开发之网络设备驱动
- vb.net 教程 8-3 数据库操作6
- HttpClient request payload post请求(传输的数据为json)
- Capstone训练营第六天
- apache 优化配置 prefork模式
- 使用spring实现读写分离(mysql主从复制)二-配置主从复制
- Oracle中的job定时任务
- http请求上传文件
- 兄弟连学python》》》什么是变量
- win7安装pip、matplotlib模块