IDataReader.GetSchemaTable用法

简介:

今天用到了IDataReader.GetSchemaTable,所以就做个记录:

1、IDataReader.GetSchemaTable :

    功能:返回一个 DataTable,它描述 IDataReader 的列元数据。

 

如有表sbas_TreatyCompany

 

使用IDataReader.GetSchemaTable的代码:

复制代码

   
   
OracleConnection conn = new OracleConnection( @" Data Source=102his;
Persist Security Info=True;User ID=his;Password=his;Unicode=True
" );
conn.Open();
OracleCommand cmd
= new OracleCommand( " Select * From sbas_TreatyCompany " , conn);
IDataReader reader
= cmd.ExecuteReader();
DataTable dt
= reader.GetSchemaTable();
conn.Close();
this .dgvShowData.DataSource = dt;
复制代码

 

结果:

  

  由此可以看出,IDataReader.GetSchemaTable返回的datatable是固定框架,每一列的列名都是固定的。而每一行则是数据库实体表的列。这个函数可以动态获取数据库表结构,比如表的主键,每一列的类型等信息。



本文转自贺满博客园博客,原文链接:http://www.cnblogs.com/puresoul/archive/2010/06/29/1767333.html ,如需转载请自行联系原作者。

目录
相关文章
|
6月前
|
安全 API Windows
CreateMutex用法
CreateMutex用法
|
6月前
|
SQL 安全 数据库
关于QUOTENAME的用法
关于QUOTENAME的用法
|
7月前
|
自然语言处理 数据可视化 数据挖掘
BERTopic(一)基本用法
bertopic基本用法
177 0
|
7月前
|
数据安全/隐私保护
关于DotNetZip的用法
关于DotNetZip的用法
78 0
|
容器
SimpleMessageListenerContainer用法
SimpleMessageListenerContainer用法
269 0
|
存储 API 索引
CImageList用法介绍
CImageList用法介绍
181 0
$.each()的用法
$.each()的用法
244 0
|
C# 容器 数据格式
AvalonDock的基本用法
原文:AvalonDock的基本用法         AvalonDock是优秀的开源项目,用于创建可停靠式布局,能够在WPF中方便开发出类似VS2010的软件界面。对于复杂的软件系统,大量控件的使用会使的界面变得难以管理。
2204 0
${}用法
[el表达式],它会从page,request,session,application中取值。比如:{name}它的意思就从以上4个对象中去名为name的值。
1370 0