在编写有关数据库方面的C#程序时,经常需要知道数据库的表中各字段的以下信息:
  1. 用于OracleParameter(或SqlParameter,...)中的字段和属性的数据库特定的数据类型。
  2. 其对应的.NET数据类型。
  如下面的程序片断所示:

数据库小工具(C#)using (OracleConnection conn = new OracleConnection(Pub.ConnString))

  为此,我编写了一个小工具,其应用示例如下:
数据库小工具(C#)
  这里是源程序(ODP.NET版),需要下载“Oracle Data Provider for .NET”,其命名空间是: Oracle.DataAccess.Client。

数据库小工具(C#)using System;
数据库小工具(C#)
using System.Data;
数据库小工具(C#)
using System.Text;
数据库小工具(C#)
using System.Windows.Forms;
数据库小工具(C#)
using System.Drawing;
数据库小工具(C#)
using Oracle.DataAccess.Client;
数据库小工具(C#)
数据库小工具(C#)
namespace Skyiv.Util.Odpnet

  此外,该程序还有以下各种版本:
System.Data.OracleClient;
System.Data.SqlClient;
System.Data.OleDb;
System.Data.Odbc;
  限于篇幅,这里不就贴出源程序了,各位可以自己在ODP.NET版本的基础上稍做修改就行了。
  同样是Oracle数据库,使用Oracle.DataAccess.Client和System.Data.OracleClient还是有区别的,请参阅:
Comparing the Microsoft .NET Framework 1.1 Data Provider for Oracle and the Oracle Data Provider for .NET
  例如,对于数据库中的NUMBER类型,Oracle.DataAccess.Client对应的.NET类型可以是byte、short、int、long、decimal等类型,而System.Data.OracleClient一般都对应为decimal类型。

相关文章:

  • 2022-12-23
  • 2021-06-21
  • 2021-11-19
  • 2022-12-23
  • 2021-08-01
  • 2021-09-21
  • 2021-12-12
  • 2021-05-30
猜你喜欢
  • 2022-12-23
  • 2022-02-23
  • 2022-12-23
  • 2022-01-07
  • 2021-06-01
  • 2021-05-16
  • 2022-12-23
相关资源
相似解决方案