我已经在c#中创建了一个本地离线程序,按照教程和学习的方式进行。我学会了创建SQL Server数据库并通过MSDN上的模型第一篇教程连接到它们。我的应用程序目前正在运行,但只能在我的计算机上运行。
当我尝试在没有安装Visual Studio的另一台笔记本电脑上测试时,我注意到了这一点。出现的错误读取
底层提供程序在Open
上失败
我不确定为什么会发生这种情况,在研究了这个主题并阅读了几篇文章后,他们都没有修复它。
如果有帮助
,则从ADO.net模型生成SQL文件Visual Studio自动生成的连接字符串如下(为便于阅读而格式化):
data source = (localdb)\v11.0;
initial catalog = RandomInputMachine.logIn;
integrated security = True;
MultipleActiveResultSets = True;
App = EntityFramework
SQL Server版本是2012
发生错误的特定代码:
// Display all users from the database
var query = from b in db.Users1
select b;
Console.WriteLine("All users in the database:");
foreach (var item in query)
{
if (!deleteAll)
{
Console.WriteLine("---------------------------------------------------");
if (item.username != "agentender" || Program.user == "OVERIDE")
{
Console.WriteLine(item.username);
}
if (item.username == txtUser.Text)
{
if (item.password == GetHashedString(txtPass.Text, item.salt))
{
Program.user = item.username;
Program.loggedIn = true;
}
}
} else {
db.Users1.Remove(item);
}
}
我怎样才能找出问题所在?
答案 0 :(得分:1)
问题是以下一项或多项:
RandomInputMachine
的数据库。SQL Server Express可以免费安装。它可以在Microsoft SQL Server Express Edition home page
找到