首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ADO.NET怎么准确获得Oracle数据表字段的类型

2012-03-26 
ADO.NET如何准确获得Oracle数据表字段的类型?ADO.NET如何准确获得Oracle数据表字段的类型?比如Oracle里的

ADO.NET如何准确获得Oracle数据表字段的类型?
ADO.NET如何准确获得Oracle数据表字段的类型?
比如   Oracle里的大型文本类型   到.NET中了也是   System.String   和CHAR   VARCHAR根本无法区分。即使   dataAdapter1.ReturnProviderSpecificTypes   =   true;   也都是叫OracleString的类型   也无法区别!!  
怎么办?


[解决办法]
是想在.net里面分辨出oracle里面到底用的是char类型还是varchar2类型吗?
.net不是很熟,如果实在判断不出来,就让oracle自己判断,在.net里面显示吧.
SQL> create table table1(a char(20),b varchar2(20));

表已创建。

SQL> SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME= 'TABLE1 ';

COLUMN_NAME DATA_TYPE
------------ -----------------------
A CHAR
B VARCHAR2
在.net里面读DATA_TYPE这个字段.

热点排行