大家好,谢谢。
我正在开发一个注册Web表单,并且在将电子邮件地址保存到数据库之前,该代码在验证电子邮件地址是否存在方面存在一些问题。
这是我到目前为止所拥有的:
当您单击注册时,该代码假定是在数据库中福彩12选5走势图文本框(TextBox2)中的相同电子邮件,并且如果找到相同的电子邮件地址,请将Label(Label1)文本更改为Find。如果不是,它将指定它是"not find"并将用户注册到数据库中(我仍然需要编写该代码)。
我的问题是,它始终指定电子邮件地址为"not find"即使它在数据库中。
我尝试更改以下内容:
如果(rd [1] .ToString()== TextBox2.Text)
如果(rd [2] .ToString()== TextBox2.Text)
如果(rd [3] .ToString()== TextBox2.Text)
但标签仍需更改为"Not Find".
我是C#和Visual Studio的新手。本月才开始自我学习。 (只提它。)
再次感谢
我正在开发一个注册Web表单,并且在将电子邮件地址保存到数据库之前,该代码在验证电子邮件地址是否存在方面存在一些问题。
这是我到目前为止所拥有的:
C#:
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = @"Data Source =(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\MAIN.mdf;Integrated Security=True";
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select * from [Users]";
cmd.Connection = conn;
SqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
如果(rd [2] .ToString()== TextBox2.Text)
{
flag = true;
break;
}
}
if (flag == true)
Label1.Text = "find";
else
Label1.Text = "nof find";
}
当您单击注册时,该代码假定是在数据库中福彩12选5走势图文本框(TextBox2)中的相同电子邮件,并且如果找到相同的电子邮件地址,请将Label(Label1)文本更改为Find。如果不是,它将指定它是"not find"并将用户注册到数据库中(我仍然需要编写该代码)。
我的问题是,它始终指定电子邮件地址为"not find"即使它在数据库中。
我尝试更改以下内容:
如果(rd [1] .ToString()== TextBox2.Text)
如果(rd [2] .ToString()== TextBox2.Text)
如果(rd [3] .ToString()== TextBox2.Text)
但标签仍需更改为"Not Find".
我是C#和Visual Studio的新手。本月才开始自我学习。 (只提它。)
再次感谢