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] ) ……

目录
相关文章
|
6月前
|
SQL Oracle 关系型数据库
数据库sqlserver-----触发器的插入,更新和删除
数据库sqlserver-----触发器的插入,更新和删除
529 3
|
存储 SQL 程序员
【Sql Server】 使用游标循环记录更新字段值
使用游标循环记录更新字段值
371 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通过创建临时表遍历更新数据
214 0
SQL Server通过创建临时表遍历更新数据
|
关系型数据库 MySQL 索引
mysql insert判断记录存不存在 存在即更新不存在即插入 DUPLICATE key update
mysql insert判断记录存不存在 存在即更新不存在即插入 DUPLICATE key update
240 0
|
SQL 索引
[Err] 23000 - [SQL Server] 唯一键创建,插入报错
[Err] 23000 - [SQL Server] 唯一键创建,插入报错http://www.bieryun.com/3301.html 问题描述:创建唯一键是报错信息 [Err] 23000 - [SQL Server] 因为发现对象名称 'dbo.t_table' 和索引名称 'username' 有重复的键, 所以 CREATE UNIQUE INDEX 语句终止。
1759 0
|
关系型数据库 Oracle
下一篇
无影云桌面