由于项目要求,一个.net mvc登录注册的东西网站必须放弃sqlserver数据去使用MySQL数据库,因此我遇到了一些问题,并找出相应的解决方法,

因为sqlserver跟MySQL的数据引擎不同所以必须引用第三方库,

第一种:使用MySQLDriverCS.dll,这个第三方库。

首先我从国内一个软件下载网站吓到这个地Dll,拷贝引用后,发现调试的时候,他就会报错,说已经加载Dll,但是找不到PDB文件,之前也遇到了这种问题,但是没有去解决,这次是准备把这个问题解决的,我试过重新拷贝引用,后来运行程序起来他还要告诉我还要一个Dll,于是我就去下了那个Dll,引用,发现并没办法引用,报错不是有效的DLL文件,下了很多东西,弄了两个消失发现然并卵,依旧无法解决这个问题。于是我就放弃这个了DLL。于是我就去利用某度如何使用MySQL数据库,找到了第二种方法。

第二种:依旧使用第三方库,MySql.Data.dll这个库。这次就不这么多事了,我直接就去官网下了DLL,然后直接拷贝,引用,具体教程你们看别人怎么时候的,我这里重点不是说这个。

第三种:通过ODBC访问MySQL数据库,具体怎么弄我就没研究了,应该是好弄得。

这篇文章的重点是,我用C#跟sqlserver数据库时,有一个sqlcommand的executenonquery方法是用来获取返回数据判断是否执行成功的,然后当我实例化sqlcommand对象,调用里面的方法,

我之前用sqlserver一直都是这样写的。代码差不多就是这样(见下):

上面的代码定义一个sqlcommand对象,然后对象实例化,调用对象里面executeNonQuery方法,从而获取到SQL语句执行返回的受影响行数一般都是这样的处理的吧。

但是当我用MySQLcommand就不同了,我用相同的方法他总是一直提醒我没有找到对象,提示错误,代码反复的查看一直没看出有什么问题,我一开始以为是我的语句的问题,一直在某度搜索语句,后来我就换了个方式看看别人代码是怎么写的,然后我就看到别人的代码里面没有声明MySQLcommand对象,直接是声明一个var类型,然后直接实例化MySQLcommand对象。然后我就改了下代码。(见图下),于是莫名其妙就好了。不过还是没找到原因,于是我就想写这个随笔记录下。

至于原因我就不去纠结了,但是我希望有大神帮我指正下,只是什么原因,因为我感觉自己的基础性知识太差了。求大神科普下,本篇文章纯手打,转载请注明出处

原文:http://www.cnblogs.com/cjdonet/p/6262767.html

mysql拉取sqlserver数据_MySQL与Sqlserver数据获取相关推荐

  1. mysql分组取所有数据_mysql 分组后取每个组内最新的一条数据

    首先,将按条件查询并排序的结果查询出来. mysql> select accepttime,user,job from tuser_job where user =8 order by acce ...

  2. 【微博爬虫教程实例】基于requests、mysql爬取大数据量博主关键字下博文及评论

    [关键词:手把手教程.反爬.数据库.python爬虫.微博关键词爬虫.较大数据量.数据简单过滤] 本教程适合微博相关爬虫需求者阅读,完整实例源码将放置在文末github链接中. 该实例针对微博的反爬措 ...

  3. mysql 删除不了数据_MySQL不建议delete删除数据

    InnoDB存储架构 从这张图可以看到,InnoDB存储结构主要包括两部分:逻辑存储结构和物理存储结构. 逻辑上是由表空间tablespace -> 段segment或者inode -> ...

  4. mysql 软件导出导入数据_MySQL 之 导出导入数据

    mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p --databases db_name > test_db.sql       ...

  5. mysql命令导入导出数据_mysql命令行导入和导出数据

    MySQL中导出CSV格式数据的SQL语句样本如下: select * from test_info into outfile '/tmp/test.csv' fields terminated by ...

  6. mysql为什么不能插入数据_mysql为啥不能插入数据

    mysql为何不能插入数据? 安装AppServ后首次使用mysql,没有图形界面,在"MySql Command Line Client"的操作如下: ============= ...

  7. mysql怎么保证热点数据_MySQL里有2000w数据,redis中只存20w数据,如何保证redis中数据都是热点数据...

    计算20w的热点数据占据内存的大小.然后在Redis中,配置最大内存容量,在redis.conf文件maxmemory 标签中配置. 当redis内存数据大小上升到一定大小的时候,就会施行数据淘汰策略 ...

  8. php mysql 插入多条数据_mysql如何插入多条数据?

    mysql插入多条数据的方法:1.使用"INSERT INTO 表名 字段列表 VALUES (值1) - , (值n);"语句插入数据:2.使用"INSERT INTO ...

  9. mysql按日期查询数据_mysql按日期查询数据

    问题:mysql按日期查询一个月内的数据,查询返回时结果集中只显示有数据的结果 需求:查询结果中假如当天没有数据,自动填零并输出 事件描述: sql语句: select DATE_FORMAT(dat ...

最新文章

  1. BM提供支持云的量子计算平台,以加速创新
  2. pytorch 随机打乱
  3. SQL Tips:兼顾检索速度和精确性
  4. TCP网络编程的基本流程
  5. 如何成为一名优秀的web前端工程师(前端攻城师)
  6. python赋值运算符难理解_零基础学 Python(8)运算符 — 算术、比较、赋值、逻辑...
  7. .net core 与ELK(4)后台运行els可视化工具和Kibana
  8. JDK1.6和JDK1.7中,Collections.sort的区别,
  9. OpenCV版本与EmguCV版本匹配问题
  10. SyncToy -- 微软同步工具
  11. 次世代建模之人体比例及肌肉骨骼介绍
  12. node-sass 安装失败,原因总结
  13. 中国金控盐碱地水稻 国稻种芯-林裕豪:粮食安全两会热点
  14. 每日一题:1.function Person(firstName, lastName) { this.firstName = firstName; this.lastName = lastNa
  15. jmeter perfMon插件的使用
  16. CSS/HTML制作在网页中持续旋转的六面体
  17. C++项目和解决方案的区别
  18. Spring - Spring容器概念及其初始化过程
  19. JS切割截取字符串方法总结
  20. zedboard各种相关资料整理中

热门文章

  1. Nagios安装、配置、问题记录
  2. i710875h和i710750h哪个好
  3. 浅谈玉米种植技术与管理方案
  4. bp神经网络可以用什么做,BP神经网络用什么软件
  5. 地质区域高程的计算问题
  6. Python(openpyxl) + Excel 管理艾宾浩斯复习计划
  7. 身份证在日常生活重要性 OCR身份证识别的作用
  8. A04-cad文件导入arcmap后如何保留编号属性
  9. AIR管理文件关联, 指定文件默认打开方式
  10. Blender 视图切换快捷键