我是新來的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 2012-02-25 05:26:43