我幾乎完成了我的程序,它在我的電腦上運行良好。然而,當我嘗試它的虛擬機(Win7的)我收到提示上,下面是截圖:在另一臺機器上運行我的應用程序時出錯
更新2:
更新1:下面是完整的錯誤輸出: https://gist.github.com/nikel/1356be52475e4515707638ed97402790
而這個錯誤:
Object reference not set to an instance of an object
我定義attachdbfilename這樣的:
private void Form1_Load(object sender, EventArgs e)
{
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = @"(LocalDB)\MSSQLLocalDB";
builder.AttachDBFilename = @"|DataDirectory|\database\gazi_db.mdf";
builder.IntegratedSecurity = true;
builder.ConnectTimeout = 30;
sqlConnection = new SqlConnection(builder.ConnectionString);
...
我怎樣才能解決這個問題?
您是否在虛擬機中設置了localDb \ MSSQLLocalDB?和那個mdf文件? – jedgard
是的,我試着安裝幾個SQL服務器(如果你的意思是這樣),並且mdf文件與EXE在同一目錄下。 – onurcano22
你是怎麼解決這個問題的? – Werdna