获取数据库架构信息,SqlConnection.GetSchema()
2013-11-18 12:46
459 查看
MSDN:提供资料:
http://technet.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection.getschema(v=vs.100).aspx
数据架构集合CollectionName
如果要查看字符串可以这样弹出查看实例,
这里可以查看获取架构
或者大家直接使用这个DataTable tempDataTable = dbConnection.GetSchema("Databases"); 方法:先关的属性表格如下:
写完之后发现这篇文章,可以做参考,实现功能是一样的:/article/4880565.html
http://technet.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection.getschema(v=vs.100).aspx
数据架构集合CollectionName
如果要查看字符串可以这样弹出查看实例,
string stra = SqlClientMetaDataCollectionNames.Databases;
这里可以查看获取架构
using (SqlConnection dbConnection = new SqlConnection(connBuilder.ConnectionString)) { dbConnection.Open(); DataTable tempDataTable = dbConnection.GetSchema(SqlClientMetaDataCollectionNames.Databases);//获取架构 //DataTable tempDataTable = dbConnection.GetSchema("Databases"); //和相同效果 string stra = SqlClientMetaDataCollectionNames.Databases;//这里可以查看获得的字符串 MessageBox.Show(stra); string str = ""; foreach (DataRow dr in tempDataTable.Rows) { str += dr[0] + " " + dr[1]+" "+dr[2]+"\n"; } MessageBox.Show(str); dbConnection.Close(); }
或者大家直接使用这个DataTable tempDataTable = dbConnection.GetSchema("Databases"); 方法:先关的属性表格如下:
Columns | 用于 GetSchema 方法的常数,表示 Columns 集合。 |
Databases | 用于 GetSchema 方法的常数,表示 Databases 集合 |
ForeignKeys | GetSchema 方法的常数,表示 ForeignKeys 集合。 |
IndexColumns | GetSchema 方法的常数,表示 IndexColumns 集合。 |
Indexes | 用于 GetSchema 方法的常数,表示 Indexes 集合。 |
Parameters | 用于 GetSchema 方法的常数,表示 Parameters 集合。 |
ProcedureColumns | GetSchema 方法的常数,表示 ProcedureColumns 集合。 |
Procedures | 用于 GetSchema 方法的常数,表示 Procedures 集合。 |
Tables | 用于 GetSchema 方法的常数,表示 Tables 集合。 |
UserDefinedTypes | 用于 GetSchema 方法的常数,表示 UserDefinedTypes 集合。 |
ViewColumns | 用于 GetSchema 方法的常数,表示 ViewColumns 集合。 |
Users | 用于 GetSchema 方法的常数,表示 Users 集合。 |
Views | 用于 GetSchema 方法的常数,表示 Views 集合。 |
相关文章推荐
- 获取数据库架构信息,SqlConnection.GetSchema()
- 获取数据库架构信息,GetSchema(),参数表
- 获取数据库模式信息 GetSchema
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息
- 使用Ado.net获取数据库架构信息
- .net获取数据库架构信息
- 数据库连接通过getcolumns()函数获取表字段信息
- 访问数据源的架构信息(系统表、信息结构图、GetSchema)
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- GET请求12306网站链接获取火车站代号信息更新到后台数据库表中
- C# GetSchema Get List of Table 获取数据库中所有的表名以及表中的纪录条数的方法
- 使用Ado.net获取数据库架构信息
- GetSchema取得数据库架构,无法取得列的Description属性的解决方法
- C# GetSchema Get List of Table 获取数据库中所有的表名以及表中的纪录条数的方法
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息-.NET教程,数据库应用
- C# GetSchema Get List of Table 获取数据库中所有的表名以及表中的纪录条数的方法
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息
- 使用Ado.net获取数据库架构信息
- INFORMATION_SCHEMA获取数据库的信息