PDA

View Full Version : نحوه ثبت نام کاربران در asp.net



atefeh_n66
سه شنبه 14 دی 1389, 22:58 عصر
با سلام. من میخوام تو سایتم یه صفحه بزارم که کاربران بتونن ثبت نام کنند. یک جدول تو دیتابیس گذاشتم که دو تا ستون داره (username , password) و میخوام وقتی کاربر روی دکمه ثبت نام در فرم کلیک میکنه اسمش و پسوردش تو جدول ذخیره شده . اینهم کدیه که می نویسم :
If (TextBox1.Text <> "" And TextBox2.Text <> "") Then
Dim s As String
s = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("database\db1.mdb")
Dim con As New OleDbConnection(s)
con.Open()
' part 2
s = "insert into table5(username,password) values ('" + TextBox1.Text + "','" + TextBox2.Text + "')"
Dim cmd As New OleDbCommand(s, con)
cmd.ExecuteNonQuery()
con.Close()
TextBox1.Text = ""
TextBox2.Text = ""
End If
اما از قسمت cmd.executeNonquery خطا میگیره . اگه میشه راهنمایی کنید اصلا درست هست دستورم ؟ ممنون میشم

moho_bp
سه شنبه 14 دی 1389, 23:48 عصر
دوست عزیز اگر ممکنه متن ارور رو بفرست تا جواب بدم. البته بگم که کدت ظاهرا بدون اروره و خوب دقت کن که اسپل فرمان اس کیو ال با بانک داده مطابق باشه.

javad.nic63
چهارشنبه 15 دی 1389, 08:17 صبح
کدت بنظر درسته. باید ارور رو دید. ولی اینطوری بنویسی خیلی بهتره


con.Open()
s = "insert into table5 (username,password) values (@username,@password)"
Dim cmd AsNew OleDbCommand(s, con)
cmd.Parameters.AddWithValues("@username" , TextBox2.Text)
cmd.Parameters.AddWithValues("@password", TextBox2.Text)
cmd.ExecuteNonQuery()
con.Close()