Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查电子邮件是否已在asp.net中使用,并在允许用户注册之前确保电子邮件可用?_Asp.net_.net_Sql Server - Fatal编程技术网

如何检查电子邮件是否已在asp.net中使用,并在允许用户注册之前确保电子邮件可用?

如何检查电子邮件是否已在asp.net中使用,并在允许用户注册之前确保电子邮件可用?,asp.net,.net,sql-server,Asp.net,.net,Sql Server,在允许用户注册之前,我需要检查SQL Server数据库(不是asp.net成员身份),以查看电子邮件是否已在使用中 我曾尝试在中使用这些信息,但似乎不起作用 非常感谢您的帮助您可以试试 protected void txtUsername_TextChanged(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtUsername.Text)) { SqlC

在允许用户注册之前,我需要检查SQL Server数据库(不是asp.net成员身份),以查看电子邮件是否已在使用中

我曾尝试在中使用这些信息,但似乎不起作用

非常感谢您的帮助

您可以试试

    protected void txtUsername_TextChanged(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(txtUsername.Text))
        {
            SqlConnection con = new SqlConnection("Data Source=SureshDasari;Integrated Security=true;Initial Catalog=MySampleDB");
            con.Open();
            SqlCommand cmd = new SqlCommand("select * from UserInformation where UserName like " + txtUsername.Text.Trim(), con);//I changed
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                checkusername.Visible = true;
                imgstatus.ImageUrl = "NotAvailable.jpg";
                lblStatus.Text = "UserName Already Taken";
            }
            else
            {
                checkusername.Visible = true;
                imgstatus.ImageUrl = "Icon_Available.gif";
                lblStatus.Text = "UserName Available";
            }
            con.Close();//I added
        }
        else
        {
            checkusername.Visible = false;
        }
    }

这个例子有什么不适用?你有错误吗?@53AN我没有错误,显示“用户名可用或不可用”的文本没有出现。另外,我仍然可以再次注册相同的电子邮件,它不应该允许我这样做。