ServerVersion = “conn.ServerVersion”引發了“System.InvalidOperationException”類型的異常


這個錯誤是由於SQL SERVER 連接字符串不對引起的。包括

1)sql server連接字符串寫錯了。

2)sql server可能所需的provider程序是錯誤的,或者沒有安裝。

我本來用的是oledb的provider,數據庫遷移到SQL SERVER 2005的時候,VS報這個錯。后來發現我裝的SQL SERVER 2005的oledb的provider程序是錯誤的。要排除這種錯誤,要先保證在VS里面“工具--連接到數據庫”連接數據庫正確。如果連VS都不正確,用連接字符串肯定是不對的。

我的解決方法:

懶得找相關程序了,直接換成用sqlclient連接了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM