مشاهده نسخه کامل
: كار با بانك اطلاعاتي در c++.net
sara_she
14-05-2007, 10:39
با سلام
مي خواستم يه توضيحي درمورد ( ...., oledb (oledbconnection و sql و oracle و odbc بدين . مي خوام تو c++.net از بانك اطلاعاتي استفاده كنم ولي نمي دونم كدوم كامپوننت ها رو انتخاب كنم . البته از نرم افزار sqlserverاستفاده مي كنم ولي نمي خوام بانكم صرفأ با اين نرم افزار كار كنه.
hamidreza_buddy
15-05-2007, 20:45
از OleDB باید استفاده کنید. اکثر دیتابیس های معروف (Access و SQLServer و Oracle و ...) رو پشتیبانی می کنه.
در نتیجه هیچ نیازی به تغییر کدت نخواهد بود و فقط باید ConnectionString رو عوض کنی.
sara_she
16-05-2007, 09:58
ممنون از توجهتون
سوالي كه برام مطرحه اينه كه oledb با هر ورژني از sqlserver كار مي كنه؟
ديگه اينكه براي اتصال به بانك interbase هم ميشه از oledb استفاده كرد؟
برای کار با SQL محدودیتی ندارین.
برای Interbase هم میتونین از OLEDB استفاده کنین.
sara_she
20-05-2007, 09:51
تشكر
مي شه بگين كامپوننت هاي odbc چه استفاده اي دارن و فرقشون با كا مپوننت هاي oledb و sql چيه؟
hamidreza_buddy
20-05-2007, 13:26
odbc که مخفف (Open Database Connectivity) هست یک API هست برای کار با سیستم های مدیریت دیتابیس (Oracle و...) کمی از OleDB قدیمی تر هست و جوری پیاده سازی شده که مستقل از زبان و سیستم عامل و... باشه.
odbc فقط برای منبع داده های relational هست ولی oledb را می توان با هر نوع منبع داده ای اعم از relational و nonrelational استفاده کرد. مثلاً Excel Spreadsheet ها و eMail و یا text file .
oleDB را می توان در صورت نیاز خود برنامه نویس برای کار با یک منبع داده بنویسد.
در کل بهتره که از oleDB استفاده کنید.
sql هم که optimize شده برای کار با sql server و اگر از sql server استفاده می کنید بهتره از کامپوننت های sql استفاده کنید.
sara_she
21-05-2007, 09:04
از پاسخ كاملتون ممنون
تو يه تاپيك ديگه در مورد syntax نوشتن دستورات sql با ole تو c++.net سوالهايي مطرح كردم اگه براتون امكان داره يه سري هم اونجا بزنيد
با تشكر
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.