首页 > 解决方案 > 多部分标识符“我的电子邮件”无法绑定

问题描述

当我尝试在网站上注册时,我收到了消息

无法绑定多部分标识符“我的电子邮件”。

if (Request.Form["send"] != null)
{
    string email = Request.Form["email"];
    string password = Request.Form["password"];
    string conPassword = Request.Form["conPassword"];

    if (!password.Equals(conPassword))
    {
        //
    }
    else
    {
        string connectionString = //my database connection
        SqlConnection con = new SqlConnection(connectionString);

        string query = "insert into users(email,password) values("+email +","+password+")";    

        SqlCommand cmd1 = new SqlCommand(query, con);
        con.Open();
        cmd1.ExecuteNonQuery();
        con.Close();    
    }
}

标签: asp.netsql-server

解决方案


那是因为有一个“。” 在电子邮件中,使用“”:

 string query = "insert into users(email,password) values('"+email +"',"+password+")";  

推荐阅读