OleDbType 枚举与 Microsoft Access 数据类型
最常见的数据类型映射的列表
下表列出了在 Microsoft Access 和如何这些数据类型与相关 Microsoft.net 框架数据类型,并 OleDbType 枚举中使用最常见的数据类型。
收起该表格展开该表格
访问类型名称
数据库数据类型
OLE DB 类型
.NET 框架类型
成员名称
文本
VarWChar
DBTYPE_WSTR
System.String
OleDbType.VarWChar
备忘录
LongVarWCha r
DBTYPE_WSTR
System.String
OleDbType.LongVarWChar
数字: 字节
UnsignedTinyInt
dbtype_ui1
System.Byte
OleDbType.UnsignedTinyInt
是/否
布尔
DBTYPE_BOOL
System.Boolean
OleDbType.Boolean
日期/时间
日期时间
DBTYPE_DATE
System.DateTime
OleDbType.Date
货币
十进制
DBTYPE_NUMERIC
System.Decimal
OleDbType.Numeric
数字: 十进制
十进制
DBTYPE_NUMERIC
System.Decimal
OleDbType.Numeric
数字: 双
双
dbtype_r8
System.Double
OleDbType.Double
自动编号 (同步复制 ID)
GUID
DBTYPE_GUID
System.Guid
OleDbType.Guid
号码: (同步复制 ID)
GUID
DBTYPE_GUID
System.Guid
OleDbType.Guid
自动编号 (长整型)
整数
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
转自
相关文档:
今天update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。经过google发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。
例如:update tablename set [a]=@a,[b]=@b ......
'创建数据库
Private Sub Create(ByVal mdbPath As String)
If File.Exists(mdbPath) Then
Throw New Exception("目标数据库已经存在,无法创建")
......
set adoCN =createobject("ADODB.CONNECTION")
set strCnn =createobject("ADODB.Recordset")
set rstSchema =createobject("ADODB.Recordset")
Dim I
dim n
str1 ......
1.连接数据库ConnDB()类
package tool;
/****************************
**
**属性文件与数据库均在tool包下面
**
*****************************/
/* 数据访问组件 */
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
impor ......