我有两台电脑。首先是MacBook Air,我使用的是Visual Studio 2015和SQL Server 2014 Express。我正在编写一个WinForms应用程序,然后在第二台计算机上试用它。当我只编写WinForms功能并在索尼尝试时,没有问题。 WinForms应用程序运行正常。
但是,当我编写与数据库相关的WinForms应用程序时,该应用程序无法在第二台计算机(Sony)中运行。单击.exe文件时没有任何反应。 SQL Server 2014 Express也安装在Sony上,但Visual Studio不是。
我正在使用Linq to SQL类来连接.mdf
文件。以下是我测试的简单示例:
readolny LtoSQLDataContext _db = new LtoSQLDataContext();
var all = _db.articles; // The table's name is article.
Radlabel1.Text = "<html>There are <b>" + all.Count() + "</b> articles in our database.";
这是打印屏幕图像:
此代码无法在第二台计算机上运行。相反,单击.exe
文件时,Winforms应用程序无法打开。问题在哪里?
答案 0 :(得分:0)
当我使用try catch
块时,我可以捕获错误。在此之后,我放弃了使用SQL Server。在我单独的用户项目中,我使用SQLite。这是非常好的。