zoukankan      html  css  js  c++  java
  • MS Access 数据库操作使用OledbParameter出现的怪异问题 拓荒者

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

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

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

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

    2021年9月 北京、西安两地,高薪诚聘 .NET工程师,请私信联系!
    如果认为此文对您有帮助,别忘了支持一下哦!
    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。转载时请在文章页面明显位置给出原文链接。
  • 相关阅读:
    TOMCAT清理
    tomcat 热部署、热加载 精析
    TOMCAT配置数据库连接池
    TOMCAT修改端口号
    TOMCAT配置管理员
    Go语言net/http 解读.
    《coredump问题原理探究》Linux x86版7.7节 set对象
    Asp.net与office web apps的整合
    【设计模式】代理模式实现连接池
    手把手实现Java权限(1)-Shiro介绍
  • 原文地址:https://www.cnblogs.com/youring2/p/2216788.html
Copyright © 2011-2022 走看看