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

DataGrid لا يعرض كل المعلومات؟!

مغلق
بدأه فدى في 21 يوليو 2006 · 5 رد · 529 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لا يعرض ال DataGrid لدي أول row يتم استعراضه من ال DataBase

(مثلاً: إذا كانت عدد الأسطر rows أربعه لا يعرض أول سطر بل يعرض الثلاثه البقية )

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

الكود:

ConnectionClass.OpenConnection();
			read=ConnectionClass.ExecuteCommand("SELECT s.course_no FROM test.std_course s WHERE s.stud_id="+Id);
			while(read.Read())
			{
				DataGrid1.DataSource=read;
				DataGrid1.DataBind();
			}
			read.Close();

أرجو المساعده ..

شكراً

#3

لأني أستخدم sql ODBC

#4

يا اخ فدي

حتى لو كنت تستخدم ال ODBC فان ذلك لا يمنع اطلاقا من استعمال ال DataSet او ال DataTable ، لان ADO.NET يعزلك تماما من ال BackEnd بغعض النظر عما هو، وهو بحد ذاته طبقة وسيطة .

وحتى يكمنك ذلك في البدايه عليك عمل ConnectionString مناسبة وكذلك اضافة Command وايضا DataAdapter ومن ثم ملء ال DataSet او ال DataTable المعنية عن طريق ال DataAdapter ومن ثم ربطها مع ال DataGrid

#5
ConnectionClass.OpenConnection();
			read=ConnectionClass.ExecuteCommand("SELECT s.course_no FROM test.std_course s WHERE s.stud_id="+Id);
				DataGrid1.DataSource=read;
				DataGrid1.DataBind();
			read.Close();

لا داعي لحلقة while

#6

أخي إسماعيل عنجريني

شكراً جزيلاً لك وجزيت خيراً

بدون الwhile .. استرجع كل المعلومات..

يعطيك العافية.. :D

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

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