我差不多完成了我的程序,它在我的电脑上运行良好。但是,当我在虚拟机(Win7)上尝试它时,我收到错误,这是一个截图:
更新2:
更新1:这是完整的错误输出: https://gist.github.com/nikel/1356be52475e4515707638ed97402790
这个错误:
对象引用未设置为对象的实例
我像这样定义了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);
...
我该如何解决这个问题?
答案 0 :(得分:1)
我不确定答案是什么,但我想问题是您的虚拟机没有应用程序所期望的依赖性。
请查看How do I connect to an MDF database file?
您的Windows 7虚拟机上是否有SQL Server Express?