MS Access 数据库操作使用OledbParameter出现的怪异问题

简介:

今天,我试图解决前段时间在开发诗年华网站中遇到的使用Oledb对Access数据库操作时出现的参数类型不匹配的问题,在写了几段示例代码并查阅了相关网络文章后发现,问题并不在这里。

  首先,我是使用反射根据实体自动生成OledbParameter的,数据类型肯定不会出现异常……其次,在我使用Sql拼接后数据类型都对上了,这就是没有问题的。

  上面都是废话!真正的干货是:OledbParameter 是按照出现顺序而不是名称来执行的。引用一句网友的话:Maybe not a bug... but it still sucks!

  关于这个问题的解决办法有两个,一是拼接Sql字符串;二是老实的按照顺序去写参数,推荐第二种,可以在一定程度上防止Sql注入。




本文转自齐师傅博客园博客,原文链接http://www.cnblogs.com/youring2/archive/2011/10/18/2216788.html,如需转载请自行联系原作者

相关文章
|
5月前
|
数据库
如何在web.config文件中配置连接Access数据库?
如何在web.config文件中配置连接Access数据库?
34 0
|
1月前
|
SQL 存储 数据可视化
access sql 数据库,Access SQL
access sql 数据库,Access SQL
|
2月前
|
Java 数据库连接 数据库
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
|
2月前
|
开发框架 安全 .NET
某教程学习笔记(一):07、数据库漏洞(access注入)
某教程学习笔记(一):07、数据库漏洞(access注入)
19 0
|
10月前
|
SQL 数据库连接 数据库
在VS2013平台下,用VB.net 连接Access数据库
从开始学习计算机,我们使用的一直是SQL数据库。这次接触了Access数据库,我将从Access创建到连接向大家分享一下我在Access数据库中的收获。
205 0
|
11月前
|
SQL 安全 Oracle
MySQL&SQL server&Oracle&Access&PostgreSQL数据库sql注入详解
MySQL&SQL server&Oracle&Access&PostgreSQL数据库sql注入详解
390 0
|
IDE 数据库连接 数据库
基于MFC和Access数据库实现的学生学习成绩信息管理系统
基于MFC和Access数据库实现的学生学习成绩信息管理系统
210 0
基于MFC和Access数据库实现的学生学习成绩信息管理系统
|
SQL 存储 开发框架
某教程学习笔记(一):07、数据库漏洞(access注入)
某教程学习笔记(一):07、数据库漏洞(access注入)
76 0
某教程学习笔记(一):07、数据库漏洞(access注入)
|
Oracle 关系型数据库 Unix
启动Oracle数据库报错ORA-48173、ORA-48187、OSD-00002、OS-Error (OS 5) Access is denied
启动Oracle数据库报错ORA-48173、ORA-48187、OSD-00002、OS-Error (OS 5) Access is denied
179 0
|
SQL 存储 Oracle
Java连接Access数据库改成MySQL连接数据库
升级诉求:Java连接Access已经算是过时的产物了,一般作为存储服务的应用在Java界比较常用的还是MySQL, 当然还有Oracle数据库。这里要讲的就是连接MySQL数据库了。 就是因为有了SQL标准,各大厂商实现SQL语句基本上大同小异, 所以我们从Access平稳的切换到MySQL数据库也比较方便快捷, 那如何进行Access数据库切换成MySQL数据呢? 下文就是指导手册了,如有问题可以联系作者一同探讨哟~
199 1
Java连接Access数据库改成MySQL连接数据库

热门文章

最新文章