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

时间:2015-09-21 19:04:53

标签: c# sql sql-server visual-studio linq-to-sql

我是SQL服务器的新手,并试图建立一个非常简单的网站,将客户端的用户名和密码记录到数据库中。我创建了一个包含用户表的数据库项目:用户名密码。我构建了一个网站,其中的网页包含user name文字字段,password文字字段和login按钮。我想要的只是记录用户输入的用户名和密码(就这么简单)。我想通过使用LINQ-to-SQL的sql连接来实现。我知道我必须创建SQLConnection类,创建一个dbml文件并将我的数据库附加到它。我在创建数据库的dbml文件并在Visual Studio 2013中将我的数据库附加到它时遇到了问题。有人可以指示这样做吗?

到目前为止,我已将此课程用于登录页面:

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();

        }
    }
}

0 个答案:

没有答案