日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

关于MySqlConnection的一个特殊异常

發(fā)布時(shí)間:2023/12/18 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于MySqlConnection的一个特殊异常 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近給一個(gè)客戶(hù)做一個(gè)項(xiàng)目,其中要與另外一個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)交換,而那個(gè)系統(tǒng)使用的是MySql,因此,從網(wǎng)上下載了一個(gè)MySql Connector,由于以前沒(méi)有用過(guò)MySql,而且這個(gè)MySql服務(wù)器位于互聯(lián)網(wǎng)上,因此,盡管只是簡(jiǎn)單的SELECT、INSERT、UPDATE語(yǔ)句,自己也測(cè)的比較仔細(xì),最后,非常自信的把軟件拿過(guò)去執(zhí)行。
  當(dāng)然,結(jié)果是出現(xiàn)了意料之外異常:"System.Transactions.Diagnostics.DiagnosticTrace"類(lèi)型初始值設(shè)定項(xiàng)引發(fā)異常,而且是在最基本的連接測(cè)試的時(shí)候出現(xiàn)的,即MySqlConnection.Open()的時(shí)候就立即出現(xiàn)該異常。
  郁悶自是不用提了,好在背著筆記本,帶著源代碼,于是就在筆記本上進(jìn)行調(diào)試,但是一切正常,于是懷疑客戶(hù)的機(jī)器環(huán)境問(wèn)題(我是Vista,客戶(hù)運(yùn)行該程序是在Win2003服務(wù)器上)。但最終還是否定了——新的IBM服務(wù)器,Win2003企業(yè)版+各種補(bǔ)丁的機(jī)器實(shí)在沒(méi)有理由懷疑。

  然后又懷疑是兼容性的問(wèn)題(程序使用了.NET 3.5,并使用WPF做界面),于是去找了若干個(gè)版本的Connector,但是依然如故!于是只好把自己的筆記本放在哪里,先把今天的活兒干了。
  晚上回來(lái),被這事鬧得睡不著了,于是又去找了Connector的源代碼,又認(rèn)真地跟蹤了一下出錯(cuò)信息,發(fā)現(xiàn)了秘密:
  原來(lái),MySqlConnection要讀取應(yīng)用程序的配置文件!
  而恰巧,我也使用了與主程序同名的.config自定義配置文件,但由于里面保存了很多連接信息,出于安全的原因,整個(gè)文件的內(nèi)容是被我加了密的,但MySqlConnection把它當(dāng)成正常的配置文件讀取,這個(gè)文件內(nèi)容當(dāng)然是無(wú)法讀取了!
  
  于是出現(xiàn)了上面的錯(cuò)誤,屢試不爽!

  這個(gè)問(wèn)題可能很少會(huì)遇到,但一旦遇到,確實(shí)很難想到會(huì)是這種原因!
  寫(xiě)個(gè)帖子,給可能會(huì)遇到這種情況的朋友提個(gè)醒。

轉(zhuǎn)載于:https://www.cnblogs.com/yuxs/archive/2008/05/27/1208058.html

總結(jié)

以上是生活随笔為你收集整理的关于MySqlConnection的一个特殊异常的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。