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

Combobox فارغة عند اجراء البحث ولكن تعمل في الاضافة

مغلق
بدأه flodi في 5 يناير 2008 · 6 رد · 1,128 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اعمل على vb2005 و sqlserver2000

عملت جدولين الاول للموظفين والاخر للجنس ( ذكر وانثى )

وقمت بعمل datsource للجدولين ولكن لم اعمل لهم ربط relachine

وضعت الجدول الاول في الفورم على شكل تكست texbox ووضعت الجنس على شكل كمبوبكس combobox1

عند عمل الاضافة نجحة الهملية واصبحت اضيف للداتا بيس من خلال تعبئة البانات في التكست واختيار قيمة للجنس من الكمبو بكس

وذلك عن طريق فتح الاتصال واستخدام داتا تيبل وداتا رو conn.open dtat tabel data row

والان عن عمل البحث لاتظهر القيم في الكمبو بكس وانما تكون فارغه وتظهر باقي قيم التكست بوك وذلك باستخدام الكود التالي

textbox1.text=read.item("name")

combobox1.text=read.item("sex")

فما هو الخطاء في الكود هنا حيث تاتي رسالة الخطاء التالية

index out of range exception was unhandeled

ويكتب تحتها

sex

اتمنى من اصحاب الخبره المساعدة نظراً لاهمية البرنامج بالنسبة الي

وشكراً

#2

جرب

While read.Read() 
	textbox1.text=read.item("name")
	combobox1.text=read.item("sex")
End While

و تأكد من جملة الإستعلام .. فمن خلال رسالة الخطأ أظن أنك لم تدخل العمود Sex فيها .. المقصود هل جملة الإستعلام على الشكل التالي

"Select Name,Sex From ....."

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

#3

زي ما قال الأخ Fikou-sama

بس أنت ليه عامل جدول للنوع ممكن تستخدم حقل من نوع bit - bool

#4

شكراً لكم يا اخوان على الاهتمام بموضوعي

الحقيقة حاولت اغير في الحقول ما استطعت لاني فتحت الجدول في sql2000 واضفت عامود colume باسم الجدول sex وحاولت اغير على العامود ما اعطاني خيارات الا نسخ وحذف وكتابة sql

اذا تعرف كيف الطريقة ممكن تتفضل بشرحها واكون لك شاكر

الشي الاخر هل ما عملته صحيح باني في البدايه عملت جدول خاص لنوع الجنس ثم اضفت عامود باسم الجنس وما عملت بين الجدولين ربط ولكن عملت لكل جدول datasource منفصله واضفتها على النموذج والاضافة الحمد لله نجحت بامتياز وعملت اكثر من جدول على هاذا الاساس واراجع الجدول الاقي معلوماتي محفوظة ومضافة مثل ما غيرت بال combobox ولكن البحث محيرني

#5

بالنسبة للاستعلام

انا ما كتبت اي استعلام كل الي اعمله اني حاط قدام بعض التكست بوكس radio option عند اختيار اي وحده يتم البحث بناء على التكست البكس المختار واليكم الكود

If RadioButton1.Checked = True Then

SqlCommand1.Parameters("@name").Value = TextBox1.text

Dim read As SqlClient.SqlDataReader

SqlConnection1.Open()

read = SqlCommand1.ExecuteReader

If Not read.Read Then

MsgBox("wrong name")

read.Close()

SqlConnection1.Close()

Else

TextBox1.Text = read.Item("no")

TextBox2.Text = read.Item("name")

TextBox3.Text = read.Item("nationality")

ComboBox1.Text = read.Item("sex")

ComboBox2.Text = read.Item("mater_stat")

TextBox4.Text = read.Item("id_no")

MaskedTextBox2.Text = read.Item("birth_date")

TextBox5.Text = read.Item("birth_city")

TextBox6.Text = read.Item("edu_degre")

TextBox7.Text = read.Item("job")

TextBox8.Text = read.Item("city")

read.Close()

SqlConnection1.Close()

End If

End If

#6

او اعتقد انك تقصد داخل جملة sqlcommand

اعتقد كلامك صحيح ساحاول

#7

شكراً اخي fikou-sama نجحت العملية جزاك الله خير

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…