الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال فى الاستعلام

بدأه shosho842000 في 25 أكتوبر 2009 · 1 رد · 456 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

يوجد لدى مشكلة عند عرض البيانات حيث اننى اريد عرض الادارت فى datagrid وعند عمل مسح للtextbox يتم عرض جميع الادارات فى datagrid ولكن يحدث مشكلة عند مسح textbox

الكود كالاتى

  Dim tb3 As New DataTable
		cmd.Connection = cn
		cmd.CommandType = CommandType.StoredProcedure
		cmd.CommandText = "selectall"
		tb3.Load(cmd.ExecuteReader)
		DataGridView1.DataSource = tb3

هذا الكود خاص بجلب جميع الادارت من الجدول وشغال المشكلة عند مسح textbox يظهر خطا

Failed to convert parameter value from a String to a Int32.

ويقف على هذا السطر

cmd.Parameters.Add("@id", SqlDbType.Int).Value = TextBox1.Text

Dim tb2 As New DataTable

cn.Open()

cmd.Connection = cn

cmd.Parameters.Clear()

cmd.CommandType = CommandType.StoredProcedure

cmd.CommandText = "selectsome"

cmd.Parameters.Add("@id", SqlDbType.Int).Value = TextBox1.Text

tb2.Load(cmd.ExecuteReader)

DataGridView1.DataSource = tb2

حيث ان هنا يقوم بالاستعلام على حسب رقم الادارة

#2

السلام عليكم ورحمة الله وبركاته

المشكلة أن المعامل الذى يتم إرساله إلى الكوماند من النوع Integer وعند مسح مربع النص فإن قيمته تكون String.Empty أو "" وهذه القيمة ليست من النوع Integer ولحل المشكلة يمكن استخدام الدالة Val

  1.  
  2. cmd.Parameters.Add("@id", SqlDbType.Int).Value = Val(TextBox1.Text)
  3.  

تم تعديل هذه المشاركة بواسطة GHOST2010 في 28 أكتوبر 2009 في 14:37

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

مواضيع مشابهة