PDA

View Full Version : سوال: چگونه ميشود مقدار برگشتي يك روال را ...؟



baran_1551
شنبه 28 آذر 1388, 18:01 عصر
چگونه ميشود مقدار برگشتي يك روال را كه در sql اجرا ميشود را در vb.net متوجه شد يعني آيا يك ركورد تغيير كرد يا نه ،حذف شد يا خير؟

lahij.ir
یک شنبه 31 مرداد 1389, 10:13 صبح
چگونه ميشود مقدار برگشتي يك روال را كه در sql اجرا ميشود را در vb.net متوجه شد يعني آيا يك ركورد تغيير كرد يا نه ،حذف شد يا خير؟
نمیدونم منظورتو خوب متوجه شدم یا نه ، میخوای بفهمی که اگه مثلا یه رکورد درج کردی این رکرود بدون مشکل درج شد یا نه و متناسب با اون پیغام مناسب بدی به کاربر ، درسته ؟
برای این کار Query که اجرا میکنی رو بریز تو یه متغیر و بعد از اون خط کن که متغیرت true هست یا false که اگه true بود یعنی Query کامل و بدون مشکل اجرا شده و false یعنی مشکل پیش اومده ، مثلا یه Query نوشتی که عمل درج یه رکورد رو انجام میده به طور مثال :
Dim cmd As MySqlCommand = New MySqlCommand("insert into userpass (user,pass)values('" & TextBox1.Text & "','" & TextBox1.Text & "')", con)
خوب تا اینجا فقط کاری که میخواستی و ریختی تو یه متغیر به اسم cmd حالا باید این cmd و اجرا کنی که با دستور زیر انجام میشه :
cmd.ExecuteNonQuery()
خوب تو این حالت مشخص نیست که کار انجام شده یه نه میام کد این query و میریزیم تو یه متغیر :
Dim result = cmd.ExecuteNonQuery()
حالا میام این متغیر رو چک میکنیم :
If result Then
MsgBox("ثبت شد")
else
msgbox ("ثبت نشد")
End If


همین :لبخند: