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

الحفظ والاسترجاع في C++

مغلق
بدأه said2005 في 29 سبتمبر 2004 · 3 رد · 946 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

اخى walcom

ارجو المساعدة فى معرفة كيفية التسجيل من static فى dialog سى++ الى جدول قاعدة البيانات و كيفية عرضها مرة اخرى على ال dialog او ادخال قيمة فى حقل لاخراج بقية القيم اذا كانت مسجلة

#2

أولا في تعريف صنف الform (ملف h)تقوم بإنشاء كائن مؤشر object pointer من صنف قاعدة البيانات ، مثلا:

CDBTable *tdb;

وفي ملف الcpp تقوم بعمل unstance جديدة منه:

tdb=new CDBTable();

في زر الحفظ:

if(tdb->IsOpen())
	tdb->Close();
              tdb->Open();
if(tdb->CanAppend())
    tdb->AddNew();
UpdateData(true);

السطر الأول حتى الثالث يتأكد مما إذا كان اتصال قاعدة البيانات مفتوحا ، فيقوم بإغلاقه ، ويفتحه مرة أخرى.

السطر الرابع يتأكد مما إذا كانت قاعدة البيانات تقبل الإضافة ، فيضيف سجلا جديدا في السطر الرابع ، والسطر الخامس ينقل القيم من الform للمتغيرات المرتبطة معها في الذاكرة.

وبعد ذلك:

tdb->col1=m_col1;

تكرر هذا السطر لكل حقل في الجدول، لنقل القيم من الform class إلى database class، ومن ثم تكتب :

tdb->Update();

ليحفظها في قاعدة البيانات ، ولا تنس إغلاق الاتصال

tdb->Close();

بالنسبة لبقية الأسئلة أملهني فيها قليلا ، وربما يفيدك الأخ فيها هيثم أكثر.

وبالتوفيق بإذن الله.

فكر بطريقة أخرى

#3

السلام عليكمو رحمة الله

مشكور اخى الكريم

و لكن ارجو من المزيد

#4

انظر الى :

/index.php?showtopic=46633

و

/index.php?showtopic=41569

banner_60_468.gif

NOTHING IS IMPOSSIBLE

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

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