我正在構建一個C#應用程序,並且發生了一個問題,我不知道如何解決它。表單繼承之後ConnectionString錯誤?
我有幾個表單,現在我想添加一個被另一個表單繼承的表單。當我想要查看的新形式的[設計]畫面,它給了我下面的錯誤:
Object reference not set to an instance of an object.
現在我發現這個問題是連接字符串,其位於app.config
文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="ConnString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=PVB;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
這是我在C#中的connectionString代碼:
string connectionString = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
如果我使用字符串像一個以上,我得到的Object Reference blabla
錯誤。令人驚奇的是,當我使用下面的代碼,形式只是工作完全正常:
string connectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=PVB;Integrated Security=True";
有沒有人有一個線索,我怎樣才能解決這個問題?是的,我已將System.Configuration
參考添加到解決方案中,所以這不是問題,我猜...
運行代碼時,你得到任何錯誤?還是隻在設計模式?僅供參考「Object Reference blabla」錯誤是一個NullReferenceException。 – Fermin
@Fermin我只在設計模式下獲得它,當我運行它時,它工作得很好。 – Marc