关于MySqlConnection的一个特殊异常

最近给一个客户做一个项目,其中要与另外一个系统进行数据交换,而那个系统使用的是MySql,因此,从网上下载了一个MySql Connector,由于以前没有用过MySql,而且这个MySql服务器位于互联网上,因此,尽管只是简单的SELECT、INSERT、UPDATE语句,自己也测的比较仔细,最后,非常自信的把软件拿过去执行。
  当然,结果是出现了意料之外异常:"System.Transactions.Diagnostics.DiagnosticTrace"类型初始值设定项引发异常,而且是在最基本的连接测试的时候出现的,即MySqlConnection.Open()的时候就立即出现该异常。
  郁闷自是不用提了,好在背着笔记本,带着源代码,于是就在笔记本上进行调试,但是一切正常,于是怀疑客户的机器环境问题(我是Vista,客户运行该程序是在Win2003服务器上)。但最终还是否定了——新的IBM服务器,Win2003企业版+各种补丁的机器实在没有理由怀疑

  然后又怀疑是兼容性的问题(程序使用了.NET 3.5,并使用WPF做界面),于是去找了若干个版本的Connector,但是依然如故!于是只好把自己的笔记本放在哪里,先把今天的活儿干了。
  晚上回来,被这事闹得睡不着了,于是又去找了Connector的源代码,又认真地跟踪了一下出错信息,发现了秘密:
  原来,MySqlConnection要读取应用程序的配置文件!
  而恰巧,我也使用了与主程序同名的.config自定义配置文件,但由于里面保存了很多连接信息,出于安全的原因,整个文件的内容是被我加了密的,但MySqlConnection把它当成正常的配置文件读取,这个文件内容当然是无法读取了!
  
  于是出现了上面的错误,屡试不爽!

  这个问题可能很少会遇到,但一旦遇到,确实很难想到会是这种原因!
  写个帖子,给可能会遇到这种情况的朋友提个醒。

转载于:https://www.cnblogs.com/yuxs/archive/2008/05/27/1208058.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463864.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文档设置及使用

原文链接:http://stynzf.blogbus.com/logs/15944928.html在上一篇文档(《微软文档管理解决方案2007》之一:安装部署)中,讲述了如何安装部署“文档管理解决方案” 这次我们通过将该子网站作为“Windows中文站”的一个文…

SSL和HTTPS

SSL说明: 1)简介 SSL (Secure Socket Layer)为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取。它已被广泛地用于Web浏览器与服务器之间…

N32替换STM32,这些细节别忽略!

前言目前大形势影响,芯片价格日益上涨,采购周期变长,导致国产芯片替代进口芯片成为大趋势,该文章记录了使用国民技术的N32替换STM32的操作流程。话不多说,上步骤。一、工程配置1.安装硬件库硬件库为厂家提供的资料&…

五分钟读懂UML类图

平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一、类的属性的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(meth…

只会纯硬件,让我有点慌

纯硬件产品在市面上现在很少了,大多都带有单片机,比如智能路灯,智能门禁,智能家居等等。为了提高竞争力,单片机相关知识的学习必不可少。给大家推荐一本龙顺宇老师的新书《深入浅出STC8增强型51单片机进阶攻略》。&…

NSLog的常用格式说明小释

NSLog的格式如下所示: % 对象%d, %i整数%u 无符整形%f 浮点/双字 %.nf 带有n小数点的浮点/双字%x, %X二进制整数%o 八进制整数%zu size_t %p 指针%e 浮点/双字 (科学计算) %g 浮点/双字%s C字符串%.*s Pascal字符串%c 字符%C unichar %lld 64位长整数(long long) %llu 无符64位…

感觉自己好傻

前几天,一个微信微信朋友找我聊天。他在一家公司工作了4年多,但是这四年基本没有什么技术上的提升,做的事情也一些打杂的事情,核心技术在芯片原厂,软件SDK也是别人写好的,他能做的就是对接客户,…

图形处理单元(GPU)的演进

CPU 和 GPU好久没有更新了,最近在阅读 CUDA 相关的一些论文,因为都是碎片化阅读,容易导致读过后,可能过一段时间又忘记掉,所以决定抽时间翻译翻译阅读的论文,一方面增强自己记忆,一方面与大家共…

TCP通信过程大讨论

转载地址:http://www.cricode.com/3568.html 本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。 图1 TCP 三次握手…

Android 自定义View以及ValueAnimator学习

2019独角兽企业重金招聘Python工程师标准>>> 看了ApiDemo里面的BoucingBall,觉得挺好的,所以特地学习了一下,将代码注释后贴到这里,以便以后学习。 class BallView extends View implements ValueAnimator.AnimatorUpd…

固件工程师到底是干什么?

大家好,我是写代码的篮球球痴可能大家还不知道,我是一个写固件的工程师,今天和一个微信朋友聊天,他问我工作几年了,我说我工作10年了,而且这10年我都一直在从事嵌入式固件相关的工作。他猛的觉得很不可思议…

如何实现按键的短按、长按检测?

在电子产品中经常用到按键,尤其是经常需要MCU判断短按和长按这两种动作,本篇我们来专门聊下这个话题。只谈理论太无聊,我们还是结合着实际应用来说明。之前写过一篇关于《CH573第一篇:实现自拍杆蓝牙遥控器1》的文章,例…

博士也会毕业吗?

怪我读书少,一直以来我都认为博士是一种很神奇的物种,他们能学会很多我们学不会的东西,那些奇奇怪怪的数学题,还有那种要背上几天的思想政治课文,以及要听懂那种像鸟儿一样呼唤的讲课,所以,我一…

国外出差见闻之印度

前段时间到印度的马德拉斯市出差了3个月(4月到6月),今天终于有时间将自己的出差心得和见闻记录下来,可能以后就会忘记。下午16:00时在深圳坐车到香港机场,上车没多久会让填一个入境香港的单子,然后是过海关,过海关时会…

雷军的演讲以及产品发布

8月11号是小米的发布会,还有雷军的年度演讲。因为工作冲突我没看直播,晚上回来看了公众号文章和知乎上的内容讨论,也看了发布的新产品。雷军那个年代能够做上程序员一定是非常牛逼的人,而雷军是这些牛逼人的公司总经理&#xff0c…

轻松理解UML用例图时序图类图的教程

摘自https://zhuanlan.zhihu.com/p/29874146 写在前面 当你老大扔给你这样的图,或者你需要完成某些功能而去看文档的时候发现以下类似这样的图会不会不(一)知(脸)所(懵)措(逼&#x…

[Winodows Phone 7控件详解]控件拾遗

1.Panorama控件和Pivot控件前面讲过,没有必要再重复一遍了。参见我的博文:http://www.cnblogs.com/DebugLZQ/archive/2012/03/19/2406284.html 2.DeepZoom DeepZoom 是silverlight的特色功能之一,也同样被加到了windows phone 7中来。这个功能…

这个工具替代Notepad++,我很满意

用过notepad的人并且还一直坚持使用它的人一定觉得它是一个非常优秀的软件,这个软件用来看日志,看代码和文档非常方便,而且里面还集成了一个HEX分析的工具,当然还有列模式等等。不吹牛啊,很多软件只做到了功能&#xf…

Kubectl 部署有状态应用(下)

接上文 《Kubectl 部署有状态应用(上)》创建完StatefulSet后,本文继续介绍StatefulSet 扩展、更新、删除等内容。 StatefulSet 中的 Pod 验证序数索引和稳定的网络身份 StatefulSet 中的 Pod 具有唯一的序数索引和稳定的网络身份。 查看 …