使用Ado.net获取数据库架构信息
2008-07-16 17:10
429 查看
界面上的控件有:
textBoxConnString 文本框
btnGet 按钮
dataGridView1 GridView
private void btnGet_Click(object sender, EventArgs e)
private DataTable GetSqlDbSchemaUsingOleDbConnection(string connString)
OleDbConnection myConn = new OleDbConnection(connString);
myConn.Open();
DataTable table1 = myConn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] myConn.Close();
return table1;
}
得到的表格中,有一列DATA_TYPE为数据类型,数据为数字,经过分析,对应关系如下:
smallint 2
int/数字 3
real 4
float 5
money,smallmoney/货币 6
bit/是/否 11
sql_variant 12
tinyint 17
bigint 20
uniqueidentifier 72
binary,timestamp,image,varbinary/ole对象 128
char,text,varchar 129
nchar,ntext,nvarchar/文本,备注,超链接 130
numeric 131
smalldatetime,DateTime/日期时间 135
textBoxConnString 文本框
btnGet 按钮
dataGridView1 GridView
private void btnGet_Click(object sender, EventArgs e)
private DataTable GetSqlDbSchemaUsingOleDbConnection(string connString)
OleDbConnection myConn = new OleDbConnection(connString);
myConn.Open();
DataTable table1 = myConn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] myConn.Close();
return table1;
}
得到的表格中,有一列DATA_TYPE为数据类型,数据为数字,经过分析,对应关系如下:
smallint 2
int/数字 3
real 4
float 5
money,smallmoney/货币 6
bit/是/否 11
sql_variant 12
tinyint 17
bigint 20
uniqueidentifier 72
binary,timestamp,image,varbinary/ole对象 128
char,text,varchar 129
nchar,ntext,nvarchar/文本,备注,超链接 130
numeric 131
smalldatetime,DateTime/日期时间 135
相关文章推荐
- 使用 Ado.net 获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用ADO.NET提取数据库架构(元数据)
- ADO.NET 获取SQL SERVER数据库架构信息
- 使用OLE方式获取数据库架构信息
- 使用ADO.NET的体系架构形成统一的数据库
- 使用ADO.Net获取Sql Server数据库系统中所有数据库的名字
- ★ 浅谈如何使用ADO.NET操作数据库 ★
- 利用ADO.NET的体系架构打造通用的数据库访问通用类
- .NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2)
- 使用系统表根据存储过程名字生成ADO.NET数据库访问代码
- .NET数据库编程求索之路--5.使用ADO.NET实现(三层架构篇-使用List传递数据)(1)
- .NET数据库编程求索之路--6.使用ADO.NET实现(三层架构篇-使用List传递数据-基于存储过程)(2)
- 利用ADO.NET的体系架构打造通用的数据库访问通用类
- ADO.NET笔记——使用Connection连接数据库,使用Command对象的ExecuteReader()方法创建DataReader对象返回多行数据
- 利用apache commons-net 开源包,使用telnet方式获取AIX主机信息