PDA

View Full Version : سوال: ارتباط با اس کیو ال سرور توسط سی پلاس



hojjatshariffam
یک شنبه 28 شهریور 1389, 14:31 عصر
سلام
آیا با سی پلاس پلاس میشه به اسکیو ال سرور کانکت شد؟
می دونم که اگه بشه ، نباید به سادگی دات نت باشه ولی اگه میشه ، میخوام یه DLL درست کنم که کار ارتباط با سرورم رو از اون طریق انجام بدم ، نمی خوام این کدم تو دات نت باشه
کسی می تونه کمکم کنه؟

PC2st
یک شنبه 28 شهریور 1389, 16:37 عصر
http://msdn.microsoft.com/en-us/library/aa968814%28v=VS.85%29.aspx

در ویندوز یا از طریق ADO یا OLE DB یا ODBC (که قدیمی‌تر است) می‌توان اینکار را انجام داد.
ADO نسبت به OLE DB سطح بالاتر ولی تاحدود ناچیزی کارآیی کمتر دارد.

r00tkit
یک شنبه 28 شهریور 1389, 19:35 عصر
با توجه به این :
OLE DB is a set of Component Object Model (COM) interfaces that provide applications with uniform access to data stored in diverse information sources and that also provide the ability to implement additional database services. These interfaces support the amount of DBMS functionality appropriate to the data store, enabling it to share its data

اگه با VC++ بخوایم کار کنیم باید به COM مسلط باشیم ؟؟؟؟

----------------------------------

چند مثال :

http://www.codeproject.com/KB/database/DBDevVCOLEDB.aspx

http://www.codeproject.com/KB/database/oledbconsumer1.aspx

اینم بخونید (http://www.codeguru.com/cpp/data/mfc_database/oledb/article.php/c4289)

hojjatshariffam
یک شنبه 28 شهریور 1389, 19:59 عصر
من هدفم از این کار ، راه کارهای امنیتی هستش
کد هایی که با دات نت کامپایل میشه (DLL یا فایل اجرائی) قابل بازگشت به کد می باشند برای همین می خوام قسمت ارتباط با پایگاه دادمو توسط سی پلاس کامپایل کنم و داخل اون یه سری روش های امنیتی رو بکار ببرم تا کرکر ها نتونن به اون قسمت دسترسی پیداکنند (البته کرکر های مبتدی)
آیا کد هائی که توسط سی پلاس کامپایل میشن (و به توصیه دوستان از ADO توش استفاده شده) رو بازم میشه DeCompile کرد؟ و ازشون سر درآورد؟
البته معلومه که می شه مموری دامپ گرفت و تریس کرد ولی لااقل اون اسمبلیه و خیلیا نمی تونن ازش سر دربیارن

به نظرتون میشه کاری کرد؟