oledb使用Access更新和插入操作的注意点

简介: 一、更新: 常会遇到 OleDbException - "标准表达式中数据类型不匹配。"使用 OleDb 向 Access (.mdb) 插入 DateTime 数据时经常触发该异常。 解决办法: 对于日期型字段设置参数类型parameter.OleDbType = OleDbType.Date; 不要使用 DbDate, DbTime, DbTimeStamp。

一、更新:
常会遇到 OleDbException - "标准表达式中数据类型不匹配。"
使用 OleDb 向 Access (.mdb) 插入 DateTime 数据时经常触发该异常。
解决办法:
对于日期型字段设置参数类型
parameter.OleDbType = OleDbType.Date;
不要使用 DbDate, DbTime, DbTimeStamp。

二、插入:
常会遇到 Insert into 语句不合法
解决办法:
字段名加上[] 。例如:Insert into T1 ( [p1],[p2] ) ……

目录
相关文章
|
5月前
|
SQL Oracle 关系型数据库
数据库sqlserver-----触发器的插入,更新和删除
数据库sqlserver-----触发器的插入,更新和删除
443 3
|
存储 SQL 程序员
【Sql Server】 使用游标循环记录更新字段值
使用游标循环记录更新字段值
368 0
【Sql Server】 使用游标循环记录更新字段值
|
SQL C# 数据库
C#编程学习16:清除access中某个数据表的所有数据并重置ID从1自增
C#编程学习16:清除access中某个数据表的所有数据并重置ID从1自增
C#编程学习16:清除access中某个数据表的所有数据并重置ID从1自增
|
SQL BI 数据库
SQL Server通过创建临时表遍历更新数据
SQL Server通过创建临时表遍历更新数据
213 0
SQL Server通过创建临时表遍历更新数据
Mongo:update更新多条数据
Mongo:update更新多条数据
271 0
|
关系型数据库 MySQL 索引
mysql insert判断记录存不存在 存在即更新不存在即插入 DUPLICATE key update
mysql insert判断记录存不存在 存在即更新不存在即插入 DUPLICATE key update
232 0
|
SQL 关系型数据库
SQL更新部分字段或者插入新数据
SQL更新部分字段或者插入新数据http://www.bieryun.com/3184.html 因为业务的原因,一张表的数据需要整合两张外键关联不强的表数据,这里涉及到更新部分字段或者插入新数据。
1580 0