天天看點

OleDbType枚舉與Microsoft Access資料類型

http://blog.sina.com.cn/s/blog_4a77f0630100051w.html 

OleDbType枚舉與Microsoft Access資料類型

(2006-08-17 12:14:15)

OleDbType枚舉與Microsoft Access資料類型

轉載

标簽:

sql

oledbtype

microsoft

access

分類: 點乃特(net)

在 http://support.microsoft.com/?kbid=320435找到一篇關于《OleDbType枚舉與Microsoft Access資料類型》的文章。感覺很不錯。利用文章裡面的知識,做了一個小小的access+aspx.net的模版。資料庫配置放在web.config裡面

<add key="accessDB" value="E:\test\MyDb.mdb"/>

然後寫一個方法來生成連結字元串

public String getConnStr()

{

  String strInWebCfg = System.Base.webCfg.getDbConnstr();

  String _DBPath = "Provider=Microsoft.Jet.OleDb.4.0;Persist Security Info=False;";

  _DBPath += "Data Source=";

  _DBPath += strInWebCfg;

  _DBPath += ";";

  return _DBPath;

}

下面是《OleDbType枚舉與Microsoft Access資料類型》的主要内容

通路類型名稱 資料庫資料類型 OLEDB類型 .NET架構類型 成員名稱
文本 VarWChar DBTYPE_WSTR System.String OleDbType.VarWChar
備忘錄 LongVarWChar DBTYPE_WSTR System.String OleDbType.LongVarWChar
位元組數 UnsignedTinyInt DBTYPE_UI1 System.Byte OleDbType.UnsignedTinyInt
是/否 Boolean DBTYPE_BOOL System.Boolean OleDbType.Boolean
日期/時間 DateTime DBTYPE_DATE System.DateTime OleDbType.date
貨币 十進制 DBTYPE_NUMERIC System.Decimal OleDbType.numeric
十進制數 十進制 DBTYPE_NUMERIC System.Decimal OleDbType.numeric
雙數 DBTYPE_R8 System.Double OleDbType.Double
Autonumber(複制ID) GUID DBTYPE_GUID System.Guid OleDbType.guid
複制ID号 GUID DBTYPE_GUID System.Guid OleDbType.guid
Autonumber(長整型) 整數 DBTYPE_I4 System.Int32 OleDbType.integer
數量(長整型) 整數 DBTYPE_I4 System.Int32 OleDbType.integer
OLE對象 LongVarBinary DBTYPE_BYTES System.Byte數組 OleDbType.LongVarBinary
單個數字: 單個 DBTYPE_R4 System.Single OleDbType.single
整型數 SmallInt DBTYPE_I2 System.Int16 OleDbType.SmallInt
二進制 VarBinary* DBTYPE_BYTES System.Byte數組 OleDbType.binary
超連結 VarWChar DBTYPE_WSTR System.String OleDbType.VarWChar