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

اعانى من مشكلة فى الداتا جريد فيو

بدأه salehsql في 11 يوليو 2010 · 1 رد · 672 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد صممت جدول Employees

ID

Name

Department

و صممت جدول Department

و قمت بتصميم نافذة ادخال البيانات الجديدة للموظفين و لا يوجد اى مشاكل

ولكن الان اقوم بتصميم نافذة تعديل بيانات الموظفين عن طريق الداتا جريد فيو على ان اقوم عند فتح النافذة بعرض بيانات الموظفين كما هى موجودة فى قاعدة البيانات ثم اقوم بالتعديل فيها

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

كتبت الكود التالى فى حدث ال load

If GSQLConnection.State = ConnectionState.Open Then GSQLConnection.Close()

Dim sql As String = "SELECT ID, Name,Department FROM Employees"

GSQLConnection.Open()

GSQLCmd.CommandText = sql

GDR = GSQLCmd.ExecuteReader

Me.DataGridView1.Rows.Clear()

While GDR.Read

Me.DataGridView1.Rows.Add(GDR.GetValue(0), GDR.GetValue(1), GDR.GetValue(2))

End While

GDR.Close()

GSQLConnection.Close()

بدون فائدة يعطينى خطأ

و كذلك كتبت الاتى

Dim n As Integer

n = -1

Do While GDR.Read

n += 1

DataGridView1.RowCount += 1

DataGridView1.Item(1, n).Value = GDR.Item("ID ")

DataGridView1.Item(2, n).Value = GDR.Item("Name ")

'DataGridView1.Item(3, n).Value = GDR.Item("Department ")

Loop

GDR.Close()

GSQLConnection.Close()

الغريب اننى عندما اقوم بتغير العمود الرابع فى الداتا جريد من combo box الى text box تعمل بدون اى مشاكل و لا كنى اريد ان اعرض حقل الادارة فى الكمبوبكس حتى اذا اردت تغييرها لا اقوم بالكتابة باليد و اختار من الكمبو

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

و شكرا

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