السلام عليكم
افكر في بناء مكتبة مثل مكتبة Dapeer او افضل منها .
ولكني لا استطيع وحدي ، من يريد ان يشارك يسجل حضوره .
اذا نجحنا في تصميمها معا وبافكارنا معا ، نسجلها في احد المواقع الخاصة بالمكتبات المفتوحة المصدر وبأسم المنتدى والفريق الذي عمل عليها .
فكرتها .
ان تكون اكثر سهولة من مكتبة Dapeer
ان مكتبة Dapeer برمجتها افقية والبرمجة العمودية أسهل بكثير .
مثلا مع انني اجريت بعض التجارب ونجحت .
وللاضافة
هي عبارة عن اداة UserControl فيها خاصيتين لاستقبال مكون الاتصال واسم الجدول او جملة الاستعلام
بالنسبة لي عملت الاداة بشكل جيد نوعا ما ولكن استخدمت فيها DataTable وكذلك BindingSource ولكن نريد ان تكون احترافية يمكن استخدام هذه الامور فيها او تنفيذ الاوامر مباشرة بواسطة SqlCommand والقراءة بواسطة DataReader وليس DataAdapter لتكون سريعة جدا .
انا في استخدام الـ Reflaction لازلت مبتدئ
العمل ممتع فيها من يريد ان يشارك يسجل حضوره وعندما نستوفي العدد المطلوب سوف نبداء على بركة الله هذه المكتبة وسوف نجري تجارب عليها في قراءة وكتابة الكثير من السجلات ونرى النتيجة ونتفادى البطئ فيها .
من الامور التي اعجبتني في تجربتي هي امكانية ربط الجداول ببعضها عن طريق تحديد اسم الفهرس الرئيسي والفرعي واسم الجدول الرئيسي
مثلا لربط جدولين .
وجعلت الجدول الثاني لا يتم تعبئته الا بالبيانات الخاصة بالسجل الذي يقف عليه المؤشر الان فقط .
بعكس ما يفعله الـ DataSet وهي جلب كل البيانات وهو ما سبب بطئ خاصة على الشبكة
افكر في بناء مكتبة مثل مكتبة Dapeer او افضل منها .
ولكني لا استطيع وحدي ، من يريد ان يشارك يسجل حضوره .
اذا نجحنا في تصميمها معا وبافكارنا معا ، نسجلها في احد المواقع الخاصة بالمكتبات المفتوحة المصدر وبأسم المنتدى والفريق الذي عمل عليها .
فكرتها .
ان تكون اكثر سهولة من مكتبة Dapeer
ان مكتبة Dapeer برمجتها افقية والبرمجة العمودية أسهل بكثير .
مثلا مع انني اجريت بعض التجارب ونجحت .
PHP كود :
TTable.Edit
TTable.Fileds("id").value=Textbox1.text
TTable.Fileds("FName").value=Textbox2.text
TTable.Fileds("LName").value=Textbox3.text
TTable.Save
وللاضافة
PHP كود :
TTable.Insert
TTable.Fileds("id").value=Textbox1.text
TTable.Fileds("FName").value=Textbox2.text
TTable.Fileds("LName").value=Textbox3.text
TTable.Save
هي عبارة عن اداة UserControl فيها خاصيتين لاستقبال مكون الاتصال واسم الجدول او جملة الاستعلام
PHP كود :
TTable.Connection=con
TTable.TableName=Employy
or
TTable.Connection=con
TTable.Query=Select * from Emolyye
بالنسبة لي عملت الاداة بشكل جيد نوعا ما ولكن استخدمت فيها DataTable وكذلك BindingSource ولكن نريد ان تكون احترافية يمكن استخدام هذه الامور فيها او تنفيذ الاوامر مباشرة بواسطة SqlCommand والقراءة بواسطة DataReader وليس DataAdapter لتكون سريعة جدا .
انا في استخدام الـ Reflaction لازلت مبتدئ
العمل ممتع فيها من يريد ان يشارك يسجل حضوره وعندما نستوفي العدد المطلوب سوف نبداء على بركة الله هذه المكتبة وسوف نجري تجارب عليها في قراءة وكتابة الكثير من السجلات ونرى النتيجة ونتفادى البطئ فيها .
من الامور التي اعجبتني في تجربتي هي امكانية ربط الجداول ببعضها عن طريق تحديد اسم الفهرس الرئيسي والفرعي واسم الجدول الرئيسي
مثلا لربط جدولين .
PHP كود :
TTable2.premaryKey = id
TTable2.SubIndex = Myindex
TTable2.PremaryTable = TTable1
وجعلت الجدول الثاني لا يتم تعبئته الا بالبيانات الخاصة بالسجل الذي يقف عليه المؤشر الان فقط .
بعكس ما يفعله الـ DataSet وهي جلب كل البيانات وهو ما سبب بطئ خاصة على الشبكة
