http://blog.sina.com.cn/s/blog_4a77f0630100051w.html
OleDbType枚舉與Microsoft Access資料類型
(2006-08-17 12:14:15)
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiYWan5ycuFmc091Zz9CXu9Wbt92Yvw1cldWYtl2LcVGb5R3c3c2bsJ2Lc52YuMnah5Waz5yZtl2cvw1LcpDc0RHaiojIsJye.gif)
轉載
标簽: sqloledbtypemicrosoftaccess | 分類: 點乃特(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 |