bahar2008
یک شنبه 28 بهمن 1386, 09:12 صبح
سلام به همه دوستان خوبم
من برنامه ای برای تغییر پسورد در یک فرم نوشتم ولی در حین اجرا با پیغام خطا برای دستور
cmd.ExecuteReader() مواجه می شم :ناراحت::ناراحت:
این برنامه هست البته پس از وصل شدن به دیتا بیس
Try
cn.Open()
cmd.Connection = cn
cmd.CommandType = Data.CommandType.Text
cmd.CommandText = " select * from [user] where pass1='" & t1.Text & "'"
Dim dr = cmd.ExecuteReader()
If dr.HasRows = TrueThen
dr.read()
cmd.CommandText = " INSERT INTO [user](pass1,pass2)VALUES(@t2,@t3)"
cmd.CommandText = " update [user] set pass1='" & t2.Text & "',pass2='" & t3.Text & "'"
cmd.Parameters.AddWithValue("t1", Me.t1.Text)
cmd.Parameters.AddWithValue("t2", Me.t2.Text)
MessageBox.Show("اطلاعات با موفقیت به ثبت رسید ")
Else
MessageBox.Show("اطلاعات را اشتباه وارد کرده اید ")
EndIf
cmd.ExecuteNonQuery()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cn.Close()
EndTry
لطفا اگر کسی مشکل این برنامه رو می دونه کمکم کنه :قلب::قلب:
من برنامه ای برای تغییر پسورد در یک فرم نوشتم ولی در حین اجرا با پیغام خطا برای دستور
cmd.ExecuteReader() مواجه می شم :ناراحت::ناراحت:
این برنامه هست البته پس از وصل شدن به دیتا بیس
Try
cn.Open()
cmd.Connection = cn
cmd.CommandType = Data.CommandType.Text
cmd.CommandText = " select * from [user] where pass1='" & t1.Text & "'"
Dim dr = cmd.ExecuteReader()
If dr.HasRows = TrueThen
dr.read()
cmd.CommandText = " INSERT INTO [user](pass1,pass2)VALUES(@t2,@t3)"
cmd.CommandText = " update [user] set pass1='" & t2.Text & "',pass2='" & t3.Text & "'"
cmd.Parameters.AddWithValue("t1", Me.t1.Text)
cmd.Parameters.AddWithValue("t2", Me.t2.Text)
MessageBox.Show("اطلاعات با موفقیت به ثبت رسید ")
Else
MessageBox.Show("اطلاعات را اشتباه وارد کرده اید ")
EndIf
cmd.ExecuteNonQuery()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cn.Close()
EndTry
لطفا اگر کسی مشکل این برنامه رو می دونه کمکم کنه :قلب::قلب: