السلام عليكــم ورحمـة الله وبركاتــه ،،
كيف حالك إن شاء الله دائمــاً بخير ؟
انا طالبة سأكون من خريجي هذة السنة بأذن الله
لدي مشكلة في مشروع التخرج وهي
المطلوب منا تحميل قاعدة بيانات خارجية والتعامل معاها
uploadاستطعت تحميل القاعدة بواسطة اداة
واستطعت معرفة اسماء الجداول والحقول عن طريق الاستعلام التالي
"SELECT * FROM INFORMATION_SCHEMA.COLUMNS"
وحفظها في متغيرات
drpopdownlistاستطيع ان اعرض اسماء الجداول في
gridviewبحيث عندما يختار المستخدم جدول معين اظهره في ال
GridView1.DataSource = ds;
بواسطة ال
ولكن المشكله هو اذا اراد المستخدم ان يضيف صف او يحذف او يعدل في الجريد لا يستطيع لان الاوامر التابعة للجريد من حذف ....لا استطيع تفعيلها لانها تعتمد على sourceCodeالمعرفة المسبقة باسم الجدول وحقوله وتكون في ال
وانا جداولي وحقولها تكون في متغيرات
فهل يوجد طريقة لبرمجة هذه الاوامر دون الحاجة الى الكتابة الصريحة الجدول اوحقولة؟؟؟؟
-----------
TextBoxانا فكرت في طريقة في حالة الاضافة او التعديل وهي ان انشئ
في وقت التنفيذ ويكون عددها على حسب عدد الحقول للجدول المختار
TextBox tb; tb.ID = "tb" + i; tb = new TextBox(); ph1.Controls.Add(tb);
وعند عمل الرن تظهر الادوات على حسب الجدول الذي اختاره ولكن المشكلة هو عند كتابة بيانات داخل هذه الادوات لا استطيع الحصول عليها
وبالبحث وجدت الاكواد متشابهة في هذا الموضوع كالتلي
string tbc="";
for (i = 0; i < con; i++ )
{
string boxName = "tb"+i.ToString();
TextBox Tbox=new TextBox();
Tbox = (TextBox)(ph1.FindControl(boxName));
tbc = tbc + Tbox.Text + " # ";
}يظهر لي هذا الخطا
Object reference not set to an instance of an object.
ويشير على اخر سطر في الكود السابق
لذا من يعرف كيفية الحصول على البيانات من ادوات نشأت وقت التنفيذ فاليساااعدني
ولكن جزيل الشكر