حسین محمدی
پنج شنبه 27 دی 1386, 16:26 عصر
با سلام به همه دوستان.
در پروژه خود نیاز دارم که به یک دیتابیس که بر روی SQL ساخته ام وصل شوم و اطلاعات خود را بر روی دیتابیس ویرایش قرار دهم.
به این منظور از منوی Project و انتخاب Add Class و انتخاب ATL OLEDB Consumer یک کلاس به پروژه خود اضافه کنم. (البته با تنظیم دیالوگ ATL OLEDB Consumer Wizard)
با انجام مراحل فوق برنامه یک کلاس به پروژه اضافه کرده و یک Attribute که شامل Connection String و یک Command است در سر کلاس قرار داده است.
نکته اینجاست چنانچه من برنامه را کامپایل کرده و در سیستمی دیگر اجرا کنم با توجه به آنکه ممکن است محتوی Connection String نیاز به تغییر داشته باشد برنامه دیگر اجرا نخواهد شد . به همین جهت چنانچه لازم باشد کاربر باید بتواند Connection String را هنگام اجرای برنامه بسازد .
البته این کار (ساختن Connection String) توسط یک فایل با پسوند .udl امکان پذیر است .
برای ساختن Connection String یک فایل udl در مسیر پروژه ساخته و آنرا اجرا کردم. مراحل لازم برای وصل شدن به دیتابیس را انجام داده آنرا ذخیره کردم.
ولی با این حال هنوز نمی توانم در برنامه Connection String را با استفاده از IDBPromptInitialize interface از این فایل به دست آورم و در برنامه قرار دهم. لطفا بنده را راهنمایی کنید.
(در Visual Studio 2003 پروژه خود را ایجاد کردم.)
در پروژه خود نیاز دارم که به یک دیتابیس که بر روی SQL ساخته ام وصل شوم و اطلاعات خود را بر روی دیتابیس ویرایش قرار دهم.
به این منظور از منوی Project و انتخاب Add Class و انتخاب ATL OLEDB Consumer یک کلاس به پروژه خود اضافه کنم. (البته با تنظیم دیالوگ ATL OLEDB Consumer Wizard)
با انجام مراحل فوق برنامه یک کلاس به پروژه اضافه کرده و یک Attribute که شامل Connection String و یک Command است در سر کلاس قرار داده است.
نکته اینجاست چنانچه من برنامه را کامپایل کرده و در سیستمی دیگر اجرا کنم با توجه به آنکه ممکن است محتوی Connection String نیاز به تغییر داشته باشد برنامه دیگر اجرا نخواهد شد . به همین جهت چنانچه لازم باشد کاربر باید بتواند Connection String را هنگام اجرای برنامه بسازد .
البته این کار (ساختن Connection String) توسط یک فایل با پسوند .udl امکان پذیر است .
برای ساختن Connection String یک فایل udl در مسیر پروژه ساخته و آنرا اجرا کردم. مراحل لازم برای وصل شدن به دیتابیس را انجام داده آنرا ذخیره کردم.
ولی با این حال هنوز نمی توانم در برنامه Connection String را با استفاده از IDBPromptInitialize interface از این فایل به دست آورم و در برنامه قرار دهم. لطفا بنده را راهنمایی کنید.
(در Visual Studio 2003 پروژه خود را ایجاد کردم.)