ورود

View Full Version : ADO و استفاده از آن در CPP



behnia_k
سه شنبه 16 آبان 1391, 09:11 صبح
با سلام
در قسمتهاي مختلف در باره ADO.NET و نحوه استفاده از آن در #C و برنامه هاي مشابه صحبت شد و در قسمتهائي نيز از ADO جهت برقراي ارتباط با ديتابيش در زبانهاي VB و دلفي مثالهائي زده شد اما قسمتي كه كمي كاملتر در باره ADO و نحوه استفاده از آن در CPP توضيح دهد پيدا نكردم (شايد بود و نديدم) از نحوه نگارش راهنماي MSDN هم نتوانستم چيز زيادي متوجه شوم و بيشتر مثاله هم با VB بود كسي ميتواند توضيح مختصري در اين باره بدهد و ضمنا سوالهاي خودرا نيز اينجا مطرح كنيم.

mehdi.mousavi
سه شنبه 16 آبان 1391, 11:11 صبح
با سلام در قسمتهاي مختلف در باره ADO.NET و نحوه استفاده از آن در #C و برنامه هاي مشابه صحبت شد و در قسمتهائي نيز از ADO جهت برقراي ارتباط با ديتابيش در زبانهاي VB و دلفي مثالهائي زده شد اما قسمتي كه كمي كاملتر در باره ADO و نحوه استفاده از آن در CPP توضيح دهد پيدا نكردم (شايد بود و نديدم) از نحوه نگارش راهنماي MSDN هم نتوانستم چيز زيادي متوجه شوم و بيشتر مثاله هم با VB بود كسي ميتواند توضيح مختصري در اين باره بدهد و ضمنا سوالهاي خودرا نيز اينجا مطرح كنيم.

سلام.
برای استفاده از ADO در C++، باید قدری با مفاهیم COM آشنا باشید و برخی از Data Type ها رو بشناسید که هنگام کار با داده ها، سردرگم نشید.
برای شروع می تونید این مقاله (http://msdn.microsoft.com/en-us/library/windows/desktop/ms675103%28v=vs.85%29.aspx) رو مطالعه کنید. البته اگر با COM آشنا نباشید، نمیشه انتظار داشت که این مقاله کمک چندانی به شما کنه، اما برای
شروع، بد نیست. بطور کلی روش بدین صورته که ابتدا با Import کردن Type Library مورد نظر، کلیه Header های مورد نیاز برای کار با ADO رو به درون
برنامه بیارید، سپس با استفاده از Smart Pointer هایی به Type های گوناگون (مانند Recordset، Command، Record و ... (http://msdn.microsoft.com/en-us/library/windows/desktop/ms679836%28v=vs.85%29.aspx)) تایپ مورد نظر رو تعریف کرده
سپس، اقدام با ذخیره و بازیابی اطلاعات کنید.

موفق باشید.