今天,我试图解决前段时间在开发诗年华网站中遇到的使用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,如需转载请自行联系原作者

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

  1. C# ACCESS数据库操作类

    这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所有记录的数量的时候有多一个参数,这个需要注意一下! c# ...

  2. C# Access数据库操作

    从Access数据库中读取数据,用TreeView显示数据名称列表: using System.Data.OleDb; //引用命名空间 string sql1 = "select * fr ...

  3. ACCESS数据库操作必须使用一个可更新的查询 解决办法

    ACCESS数据库操作必须使用一个可更新的查询 解决办法 ACCESS数据库无法更新问题: 一般在Winxp与windows 2003 server下,文件目录的只读属性会影响网站程序写数据库操作,即 ...

  4. C#微软Access数据库操作

    C#对微软Access数据库操作 一. 所需环境:VS2015(楼主所用的版本),Microsoft Access 数据库 二. 首先我们创建一个WinForm窗体 Microsoft Access创 ...

  5. Access数据库操作软件研究

    研究了一些不用装Access对mdb数据库做操作的软件:总结如下: 1 此工具可用:可操作记录:执行SQL语句:操作表结构和创建表大概有些难: 2 网上下的,如上图的软件:不可用:疑似病毒: 3 可用 ...

  6. linux中access数据库操作,Access数据库及其基本操作(转)

    1.2.2 Access数据库及其基本操作 Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxP ...

  7. Java 连接MS Access数据库

    java连接MS Access的两种方式: 1.JDBC-ODBC Java连接Access可以使用MS自带的管理工具-->数据源(ODBC)设置建立连接,这样就不需要导入jar.但是,如此一来 ...

  8. 计算机基础access数据库操作题,2021年3月全国计算机等级考试二级Access数据库程序设计题库及答案讲解...

    原标题:2021年3月全国计算机等级考试二级Access数据库程序设计题库及答案讲解 资料来源:学盛通学习网547所大学考研专业课(历年真题及模拟题可在线作答,系统自动评分,出答案及解析) 本题库是详 ...

  9. VB连接Sql Server,Oracle,SyBase,Access数据库操作实例

    - VB连接数据库是常用的操作 对于小型数据的存取是非常不错的.在设计时 对于不同数据的连接方式都不同 这里使用了ADODB连接字符串的方式来访问常见的数据库:Sql Server,Oracle,Sy ...

最新文章

  1. Windows上erl.exe的CPU使用率很高的问题【未解决】
  2. centeros /redhate密码破解
  3. matlab偶极矩电场强度分布图_1.2.10 电介质在外电场下的极化、电极化强度、电极化率...
  4. 气体润滑轴承matlab分析,气体润滑轴承的研究与发展
  5. 为.netcore助力--WebApiClient正式发布core版本
  6. 第一百三十六期:详细讲解 Redis 的两种安装部署方式
  7. 蓝桥杯 ADV-155 算法提高 上帝造题五分钟
  8. python format 格式化输出
  9. 数据仓库与数据挖掘归纳汇总
  10. 《大型网站技术架构:核心原理与案例分析李智慧》pdf版电子书网盘附下载链接+仪式感技术书阅读法
  11. linux终端安装deb文件,如何通过命令行安装.deb文件?
  12. 2017年江苏省高等数学竞赛试题解答手稿
  13. 北京大学陈波悖论课程-期末测试-解析
  14. 红米k50和k60参数对比哪个好 红米k50和k60区别
  15. 推荐系统9---AFM与DIN模型(推荐系统遇上注意力机制)
  16. java与C/C++的比较
  17. C语言:动态内存分配
  18. c++画直线、矩形、圆、椭圆
  19. android5.0源码开发之NVRam存储,恢复出厂设置数据不被擦除--上篇
  20. 怎么把Excel转换成Word文档?一分钟就能教会你

热门文章

  1. wⅰndows办公软件2003,电脑基础操作OFFCE办公软件教程汇编.ppt
  2. codeforces 解题报告 978C. Letters binary search
  3. 一级缓存、二级缓存、三级缓存区别是什么 详解它们的区分方法
  4. Android复习笔记(12) -handler的使用
  5. Android APK和API漏洞扫描器
  6. java initial_java使用InitialContext以及JDBC 工具类库
  7. 说说我们项目组的例行会议 (转)
  8. WPF 控件专题 Rectangle详解
  9. 双网卡设置静态路由及强制某个运用捆绑指定网卡
  10. Altium Designer 3D封装下载及导入教程