私はAsp.netを初めて使い、オンライン電話請求書支払いフォームを作成しています。新しいユーザーが有効なIDを取得するために登録する必要があります SQL Serverでは、Phone_numberとUser_nameという2つの列しかないテーブルを作成しました。 Phone_number列を一意に設定しました。ユーザーの再登録を避けるためです。登録フォームを作成する:asp.net
実行時にasp.net Webページを使用してフォームをチェックしましたが、コードに何らかのエラーがあります。
また、「電話番号は既に存在します」というメッセージを表示する必要があります。
私のコードは以下の通りです。より良い方法がありますか?
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