저는 Asp.net을 처음 사용하고 온라인 전화 요금 청구서를 작성합니다. 새 사용자가 유효한 ID를 얻기 위해 등록해야합니다. SQL Server에서 Phone_number 및 User_name으로 두 개의 열만있는 테이블을 만들었습니다. Phone_number 열을 고유 한 것으로 설정했습니다. 사용자의 재 등록을 피하기 위해서입니다.등록 양식 만들기 : asp.net
런타임 중에 asp.net 웹 페이지를 사용하여 양식을 검사했지만 코드에 오류가 발생합니다.
또한 "전화 번호가 이미 있습니다."라는 메시지를 표시해야합니다.
내 코드는 다음과 같습니다. 더 좋은 방법이 있습니까 ??
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() 부분에 오류가 발생합니다.
안녕하세요 vikneshwar 어떤 오류가 발생합니까? – Vinod