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

Linq Windows Form C# System.Data.SqlClient.SqlException

看这一行:

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)"并确保它正在运行。