当前位置: 首页 > news >正文

萍乡网站建设哪家公司好西安网站seo费用

萍乡网站建设哪家公司好,西安网站seo费用,外贸生意怎么入手,高唐做网站推广给树莓派用最新的官方OS重刷了一下,并且用apt install mariadb-server装上“mysql”作为我的测试服务器。然后神奇的事情发生了,之前用得好好的程序突然就报错了,经过排查,发现在连接数据库的Open阶段就报错了。写了个最单纯的Con…

给树莓派用最新的官方OS重刷了一下,并且用apt install mariadb-server装上“mysql”作为我的测试服务器。然后神奇的事情发生了,之前用得好好的程序突然就报错了,经过排查,发现在连接数据库的Open阶段就报错了。写了个最单纯的Console,只是定义了连接字符串,然后Open,也不做catch处理复现了一下,详细错误是:

 哦豁,难道mysql给.net的驱动有问题了?我用的是官网下载的mysql-connector-net-8.1.0-noinstall,4.6.2和4.8同样问题。同样的程序,连接到别的数据库还是正常的,估计就是新的mariadb不被支持了。

网上找了一圈,发现确实可能就是这个原因。因为mariadb虽然脱胎于mysql,但终将渐行渐远,官方mysql驱动只会保证支持自己的mysql。

根据论坛里某位网友的提示,直接在控制台登录进能连和不能连的数据库后,用show collation看到了区别:果然新装的mariadb上有一堆null,程序可正常运行的就没有。猜测驱动一旦连接上数据库后会获取这些信息,如果对空值未作处理的话就报错了。

解决办法倒也简单粗暴,放弃mysql官方驱动,改用MySqlConnector。NuGet Gallery | MySqlConnector 2.2.7

我的程序比较老,当时用的framework做框架,所以切到当前工程下打开包管理器控制台,输入 NuGet\Install-Package MySqlConnector -Version 2.2.7安装。

代码修改也很简单,把之前的using MySql.Data.MySqlClient 直接替换成using MySqlConnector,其余部分几乎可以零修改。

参考资料:
MySQL Bugs: #109331: MySQL Connector fails to connect to MariaDB 10.10.2

https://mysqlconnector.net/overview/installing/

http://www.wangmingla.cn/news/45651.html

相关文章:

  • 河南省人民政府新闻办公室疫情搜索优化推广公司
  • 凡科免费做的网站广州推动优化防控措施落地
  • 网站出错 图片搜索引擎优化排名培训
  • 书签制作视频宁波seo网络推广外包报价
  • 济南做网站建网站公司b2b免费推广平台
  • dede怎么做网站nba湖人最新新闻
  • 广州手机网站建设公司百度一下首页问问
  • 厦门市建设局综合业务平台网站十大经典广告营销案例
  • iis建立的网站打不开sem工具是什么
  • 做攻略的网站什么是网站推广
  • 开发区搜索引擎优化包括哪些方面
  • 济南哪家公司可以做网站公司建立网站的步骤
  • 东莞创建网站怎么自己刷推广链接
  • 为什么很多中国人去菲律宾做网站网络营销的营销理念
  • 居委会 网站建设 提案女生读网络营销与电商直播
  • 使用网站的mysql惠州seo外包
  • 物流网站建设与管理规划书如何创建属于自己的网站
  • 企业网站大图百度官方首页
  • 做按摩店网站推广违法吗html网页制作模板代码
  • 抖音珠宝代运营seo黑帽是什么
  • 仅有网站做app网站制作优化
  • 网站主机ip是独立的好处成都网站seo技巧
  • 网站建设公司郑州品牌营销服务
  • 做网站明细范文网络营销的4p策略
  • 遵义网站设计公司小吃培训去哪里学最好
  • st3网站开发苏州优化收费
  • 建设专题网站免费百度广告怎么投放
  • 淘宝属于什么网站怎么做网店推广的作用
  • 在家做网站设计nba最新资讯
  • 杭州微信建站seo博客