创建注册表:在asp.net中
我是Asp.net新手,正在创建在线电话账单支付表单。新用户必须注册才能获得有效id, 在SQL Server中,我创建了一个表,该表只有两列,即电话号码和用户名。我已将电话号码列设置为唯一。只是为了避免重新注册用户 我在运行时使用asp.net网页检查了表单,但代码中出现了一些错误 此外,我还必须显示一条消息,“电话号码已经存在。” 我的代码如下。有更好的办法吗创建注册表:在asp.net中,asp.net,Asp.net,我是Asp.net新手,正在创建在线电话账单支付表单。新用户必须注册才能获得有效id, 在SQL Server中,我创建了一个表,该表只有两列,即电话号码和用户名。我已将电话号码列设置为唯一。只是为了避免重新注册用户 我在运行时使用asp.net网页检查了表单,但代码中出现了一些错误 此外,我还必须显示一条消息,“电话号码已经存在。” 我的代码如下。有更好的办法吗 try { string s = " insert into new_user values(@Phone
try
{
string s = " insert into new_user values(@Phone_number,@name)";
cmd = new SqlCommand(s, con);
cmd.Parameters.AddWithValue(@"Phone_number", TextBox1.Text);
cmd.Parameters.AddWithValue(@"Name", TextBox2.Text);
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
Console.WriteLine(ex);
MessageBox.Show("Phone Number already exist, Enter a different phone number");
}
TextBox1.Text = TextBox2.Text = null;
Session["a"] = TextBox1.Text;
Response.Redirect("registration.aspx");
}
在上面的代码中,如果我不使用Console.Writeline();我在ExecuteNonQuerry()部分中发现一个错误。我建议您首先检查一下,数据库中是否没有相同的电话? 只需使用select查询,如果您得到任何记录,您可以显示一条消息,如果不存在任何记录,则使用insert查询
If(select * from table where phone=@Phone)
insert command
else
message
嗨vikneshwar你有什么错误?