C# 如何使用LINQ和dbml文件将数据库连接到网站

C# 如何使用LINQ和dbml文件将数据库连接到网站,c#,sql,sql-server,visual-studio,linq-to-sql,C#,Sql,Sql Server,Visual Studio,Linq To Sql,我是SQL server的新手,尝试创建一个非常简单的网站,将客户端的用户名和密码记录到数据库中。我创建了一个数据库项目,其中包含一个用户表:用户名和密码。我建立了一个网站,其中包含用户名文本字段、密码文本字段和登录按钮。我只想记录用户输入的用户名和密码(就这么简单)。我想通过使用LINQ到sql的sql连接来实现这一点。我知道我必须创建SQLConnection类,创建一个dbml文件并将数据库附加到它。我在Visual Studio 2013中创建数据库的dbml文件并将数据库附加到该文件时

我是SQL server的新手,尝试创建一个非常简单的网站,将客户端的用户名和密码记录到数据库中。我创建了一个数据库项目,其中包含一个用户表:用户名和密码。我建立了一个网站,其中包含
用户名
文本字段、
密码
文本字段和
登录
按钮。我只想记录用户输入的用户名和密码(就这么简单)。我想通过使用LINQ到sql的sql连接来实现这一点。我知道我必须创建SQLConnection类,创建一个dbml文件并将数据库附加到它。我在Visual Studio 2013中创建数据库的dbml文件并将数据库附加到该文件时遇到问题。有人能告诉我怎么做吗

到目前为止,我已经为登录页面设置了此类:

public partial class Login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string connStr = "data source=.; database = AuroraDB; integrated security=SSPI";
        SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["TODO"].ConnectionString);

        try
        {    

        string insertQuery = "insert into Users (Username, Password,) values(@uname , @password)";
        SqlCommand command = new SqlCommand(insertQuery, connection);
        command.Parameters.AddWithValue("@uname", UserNameTextBox.Text);
        command.Parameters.AddWithValue("@password", PasswordTextBox.Text);
        connection.Open();
        command.ExecuteNonQuery();
        Response.Write("Loggin was successful!");

        }
        catch(Exception exception)
        {
            Response.Write("Error occurred: " + exception.Message);
        }
        finally
        {
            connection.Close();

        }
    }
}

您是否忘记了执行此
连接字符串[“todo”]
,因为您没有使用
connStr
变量,您在旁注中声明,将密码存储为明文是一件非常糟糕和不道德的事情,用户可能会在其他网站上重复使用他们的密码等等…我仍然不知道如何准确地使用这个字符串,以及如何将它与LINQ一起使用,因此将这些行视为有限责任。现在我只想实现一些基本功能,以便更改我存储密码的方式…尝试使用以下重载
newSqlConnection(connStr)