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-----触发器的插入,更新和删除
587 3
|
6月前
|
数据库
SQLSERVER 2014 删除数据库定时备份任务提示失败DELETE 语句与 REFERENCE 约束“FK_subplan_job_id“冲突
SQLSERVER 2014 删除数据库定时备份任务提示失败DELETE 语句与 REFERENCE 约束“FK_subplan_job_id“冲突
sql_插入,修改,删除
sql_插入,修改,删除
63 0
|
SQL BI 数据库
SQL Server通过创建临时表遍历更新数据
SQL Server通过创建临时表遍历更新数据
218 0
SQL Server通过创建临时表遍历更新数据
|
关系型数据库 MySQL 索引
mysql insert判断记录存不存在 存在即更新不存在即插入 DUPLICATE key update
mysql insert判断记录存不存在 存在即更新不存在即插入 DUPLICATE key update
246 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 语句终止。
1762 0
下一篇
无影云桌面