Linq Windows Form C# System.Data.SqlClient.SqlException
本文关键字:Data SqlClient SqlException System Windows Form Linq | 更新日期: 2023-09-27 18:31:10
我是一名学生,正在做一个预约系统的作业,我正在使用管理工作室作为数据库,我将其分离并将Visual Studio与.mdf文件链接。
我找不到错误在哪里,以前从未解决过这种类型的错误。
法典:
DataClasses1DataContext db = new DataClasses1DataContext();
public frmAccountCreation()
{
InitializeComponent();
}
private void btnCreateAccount_Click(object sender, EventArgs e)
{
string email = txtEmail.ToString();
string fullname = txtFullname.ToString();
string username = txtUsername.ToString();
string password = txtPassword.ToString();
int userlevel;
string contactnumber =txtContactNumber.ToString();
if(ckbAdmin.Checked)
{
userlevel = 1;
}
else
{
userlevel = 0;
}
tblUserAccount account = new tblUserAccount
{
Username = username,
Passcode = password,
UserPrivelage = userlevel
};
tblVet vet = new tblVet
{
Email = email,
FullName = fullname,
ContactNumber = contactnumber
};
db.tblUserAccounts.InsertOnSubmit(account);
db.tblVets.InsertOnSubmit(vet);
db.SubmitChanges();//Error Is here
}
}
错误:
类型为"System.Data.SqlClient.SqlException"的未处理异常 发生在System.Data.Linq中.dll
其他信息:网络相关或特定于实例的错误 在建立与 SQL Server 的连接时发生。服务器是 未找到或无法访问。验证实例名称是否为 正确和那个 SQL
看这一行:
DataClasses1DataContext db = new DataClasses1DataContext("C:''Users''Luke''Desktop''OOP Assignment''OOP_Database.mdf");
您正在尝试直接打开 MDF 文件。你不能那样做。你需要一个正在运行的 SQL Server 实例(它可以位于开发计算机上,如 SQL Express),并且需要一个连接字符串来连接到该服务器。
我通过卸载与Visual Studio Community 2015相关的所有内容来解决问题,并且在重新安装所有内容后,我的防病毒avg一切运行良好
您的SQL Server Service
似乎没有运行。
在Windows中,搜索"服务",应该有一个同名的Windows应用程序。
在应用程序中继续滚动,直到找到"SQL Server(MSSQLSERVER)"并确保它正在运行。