PDA

View Full Version : مبتدی: قفل برنامه در هنگام وارد کردن عددی بیشتر از 6 رقم



piter11
جمعه 21 شهریور 1393, 12:23 عصر
سلام من جستجو رو گذاشتم بر پایه شماره id یا tell حالا مشکلی تو جستجو هر دو نداره بجز وقتی که شماره تلفن بیتشر از 10 رقم باشه که میره تو حالت Try catch نوع tell هم nvarcar,50 این کد جستجوم باید چی کار کنم شماره تلفن ها که 11 رقمی ان!

Try
If TextBox2.Text = String.Empty Then
MsgBox("کد اشتراک شخص را وارد کنید", vbExclamation + vbOKOnly, "پيام")
TextBox2.Focus()
Exit Sub
End If

If TextBox2.TextLength > 0 Then

If con.State = ConnectionState.Closed Then
con.Open()
End If

cmd = New SqlCommand()
cmd.Connection = con
cmd.CommandText = "SELECT inf FROM Tbvip WHERE(id=@iid or tell=@ttell)"
cmd.Parameters.Add("@iid", SqlDbType.Int).Value = TextBox2.Text
cmd.Parameters.Add("@ttell", SqlDbType.NVarChar, 50).Value = TextBox2.Text




'con.Open()
If con.State = ConnectionState.Open Then
Dim sReader As SqlDataReader = cmd.ExecuteReader()

'sreader برای خواندن دیتا از اس کیو ال توسط دیتا ریدر می باشد

If sReader.Read() Then
'اینجا داده هایی مه توس Sreader خوندیم رو توی تکس باکس ها فراخوانی میکنیم
TextBox1.Text = sReader.GetValue(0).ToString()





con.Close()
Else : MessageBox.Show("پیدا نشد")



End If

End If


End If
Catch ex As Exception
MsgBox("یک خطای منطقی از سوی شما اتفاق افتاده !")
End Try

End Sub

piter11
جمعه 21 شهریور 1393, 17:38 عصر
وقتی Try catch ور میدارم 11 رقم وارد میکنم این ارورو میده
اینم عکس
123358

lastmory
جمعه 21 شهریور 1393, 20:33 عصر
سلام
پیغام خطا مربوط به آی دیه نه تلفن

piter11
جمعه 21 شهریور 1393, 22:29 عصر
سلام
پیغام خطا مربوط به آی دیه نه تلفن

دوست عزیز تکلیف چیه؟

piter11
شنبه 22 شهریور 1393, 11:53 صبح
من مقدار متغیر آی دیشم تبدیل به عدد کردم به این صورت ولی حل نشد این ارورم میده
Failed to convert parameter value from a Double to a Int32.
cmd.Parameters.Add("@iid", SqlDbType.Int).Value = int(TextBox2.Text)

biotechsoft
شنبه 22 شهریور 1393, 12:34 عصر
مشکل شما چیز دیگه ایه کلا
INT یعنی 10 رقم!!!! نه 11 رقم....
وا اسفا
هشداری هم که میده ترای کش نیست !!! آور فالو هستش

سورس برنامتو بهمراه دیتابیسش بفرست به ایمیلم تا برات درستش کنم(mortaza_17536@yahoo.com)
باید هم دیتا بیس و هم کد نویسیتو درست کنی

behrooz69
پنج شنبه 27 شهریور 1393, 02:25 صبح
پست حذف شد .

lastmory
پنج شنبه 27 شهریور 1393, 12:12 عصر
تویی که هیچی از برنامه نویسی سرت نمیشه فرق ارور Try و اوور فلو رو نمیدونی و کل سورس رو تا الان گذاشتی تو سایت یکم درک و فهم نداری که بدونی ادم واسه کمک گرفتن کل سورس رو نمیذاره و فقط سوالشو میپرسه .

شما اول برو کتاب برنامه نویس 1 تو سال دوم دبیرستان رو بخون و راجب نوع داده ها یکم اطلاعات کسب کن بعد شروع به برنامه نویسی بکن .

. لطف کن باره اخرت باشه والا میگم پاکت کنن دیگه شورشو در اوردی Piter خان .

دفعه دیگه اخطار نمیدم .
آقا ولش کن حرص نخور :لبخند:

behrooz69
پنج شنبه 27 شهریور 1393, 17:00 عصر
پست حذف شد .