PDA

View Full Version : مشکل این کد چیه



a.maleki
شنبه 18 اسفند 1386, 15:30 عصر
سلام
خوب قبل از هر چی بگم کلی تو سایت گشتم و هر چی در مورد Try-- Catchبود رو دیدم یا مربوط به مشکل من نبود و یا بحث ناقص مونده بود

حال می خواهم خواهش کنم اگه کسی کد درست این مشکل منو داره لطف کنه دریغ نکنه و به ما بده




Try


db.DoCommand("insert into tb_dars_erayeeshodeh (id_dars,name_dars) values ('" + txt_code.Text + "',N'" + txt_dars.Text + "')")


txt_namdars.Text = ""
txt_code_dars.Text = ""
Me.Tb_dars_erayeeshodehTableAdapter.Fill(Me.Pearov an_emamDataSet2.tb_dars_erayeeshodeh)



Catch ex As Exception

MsgBox(" قبلا این مشخصات ثبت شده است")
End Try


خوب حال مشکلم
من یک جدول دارم تو sql با دو تا فیلد که یکی از اونا pk هستش حال وقتی اطلاعات تکراری وارد می کنم پیغام خود سیستم رو می ده
من می خواهم پیغامی که مد نظر هستش رو بهش بگم
لطف کد کاملشو بهم بگید ممنون میشم

:بامزه:

nasseritemp
شنبه 18 اسفند 1386, 16:39 عصر
شما قسمت Catch رو به این صورت بنویسید ببینید مشکلتون حل میشه؟


Catch ex As SqlException
If ex.Number = 547 Then
MsgBox("شما مجاز به حذف این رکورد نمیباشید", MsgBoxStyle.Information, "اخطار")
ElseIf ex.Number = 2627 Then
MsgBox("کد مورد نظر شما تکراری میباشد", MsgBoxStyle.Information, "اخطار")
Else
MsgBox(ex.Message & vbCrLf & ex.Number)
EndIf
EndTry