OleDbType,C#,access 对应数据类型

访问类型名称 数据库数据类型 OLEDB 类型 .NET 框架类型 成员名称
文本 VarWChar DBTYPE _ WSTR System.String OleDbType.VarWChar
备忘录 LongVarWCha R DBTYPE _ WSTR System.String OleDbType.LongVarWChar
字节数: UnsignedTinyInt DBTYPE _ UI 1 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.Int 32 OleDbType.integer
数量: (长整型) 整数 DBTYPE_I4 System.Int 32 OleDbType.integer
OLE 对象 LongVarBinary DBTYPE_BYTES 数组 System.Byte OleDbType.LongVarBinary
单个数字: 单个 DBTYPE_R4 System.Single OleDbType.single
整型数: SmallInt DBTYPE_I2 System.Int 16 OleDbType.SmallInt
二进制 VarBinary * DBTYPE_BYTES 数组 System.Byte OleDbType.binary
超链接 VarWChar DBTYPE _ WSTR System.String OleDbType.VarWChar

ADODataTypeEnum

ADODataTypeEnumValue

.NETFramework

SQLServer

Size

Access

Oracle

VisualBasic6.0

adBigInt

20

Int64
SqlDbType.BigInt 10
11OleDbType.BigInt

bigint 9

8

 

 

Variant

adBinary

128

Byte[]
SqlDbType.VarBinary 10
11OleDbType.Binary

binary
timestamp

50
8

 

Raw 7

Variant

adBoolean

11

Boolean
SqlDbType.Bit 1011

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要将DataGridView中的数据保存到Access数据库中,您需要执行以下步骤: 1. 创建一个连接到Access数据库的连接对象。 2. 创建一个插入命令,该命令将数据插入到Access数据库中。 3. 遍历DataGridView中的每一行,并将每一行的数据插入到Access数据库中。 以下是一个示例代码,可以将DataGridView中的数据保存到Access数据库中: ``` // 创建连接对象 string connectionString = "Provider=Microsoft.ACE.OLEDB.12.;Data Source=C:\\mydatabase.accdb"; OleDbConnection connection = new OleDbConnection(connectionString); // 创建插入命令 string insertCommand = "INSERT INTO mytable (column1, column2, column3) VALUES (?, ?, ?)"; OleDbCommand command = new OleDbCommand(insertCommand, connection); command.Parameters.Add("column1", OleDbType.VarChar); command.Parameters.Add("column2", OleDbType.VarChar); command.Parameters.Add("column3", OleDbType.VarChar); // 遍历DataGridView中的每一行,并将数据插入到Access数据库中 foreach (DataGridViewRow row in dataGridView1.Rows) { command.Parameters["column1"].Value = row.Cells[].Value.ToString(); command.Parameters["column2"].Value = row.Cells[1].Value.ToString(); command.Parameters["column3"].Value = row.Cells[2].Value.ToString(); connection.Open(); command.ExecuteNonQuery(); connection.Close(); } ``` 请注意,此示例代码仅适用于具有三列的DataGridView。如果您的DataGridView具有不同的列数,请相应地更改插入命令和参数。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值