PDA

View Full Version : کلاس مشترک برای access و sql



ali.jyan
یک شنبه 01 مهر 1386, 14:46 عصر
سلام دوستان
ایا کسی کلاسی سراغ داره که برای انجام عملیات بر روی بانکهای Sql و Access از یک کد مشترک استفاده کنه و برای هر کدام کد مجزا ننویسم

حامد مصافی
یک شنبه 01 مهر 1386, 14:59 عصر
Microsoft ActiveX Data Control اختصاراً بهش ADO میگن!

ali.jyan
دوشنبه 02 مهر 1386, 23:54 عصر
من با ado.net کار میکنم ولی برای access و sql هر کدام یهکلاسهای خاص خودشان دارند می خواهم تو یه برنامه هم با هر دو نوع بانک با یک کد مشتر کار کنم و فقط connectionstring را که عوض کردم نوع بانک عوض شه و مشکلی هم پیش نیاد.

hamed_bostan
سه شنبه 03 مهر 1386, 09:38 صبح
خوب شما از oledb استفاده کنی مشکلی پیش نمیاد و فقط باید connectionstring [ودت رو عوض کنی:



oledbconnection
oledbcommand
oledbdataadapter
...

Chabok
سه شنبه 03 مهر 1386, 12:18 عصر
سلام
فقط نظر خودم را مینویسم :
درسته که هر دوی این بانکها از دستورات SQL استفاده میکنند.
ولی همیشه هم دستورات یکی نیستند
برای مثال شما برای درج مقادیر یونیکد در بانک نیاز به درج یک N پشت رشته خود داریدو یا اینکه اگر از StordedProcedures استفاده کنید دیگه توی اکسس شاید یه همین راحتی نباشه
و یا در اکسس نمی توانید از توابعی مثل()Row_Number استفاده کنید
منظورم اینه که حتی اگه یه کلاس برای کار با هر دو بانک هم پیدا کنید یا بنویسید شاید کار کردن هر دو بدون مشکل کمی سخت باشه
موفق باشید
خدانگهدار

hamed_bostan
سه شنبه 03 مهر 1386, 12:58 عصر
ولی همیشه هم دستورات یکی نیستند
کسی هم نگفته همه دستورات یکسانند . شما همیشه واسه داشتن یه چیزی یه چیزای دیگه رو از دست می دی . داشتن خیلی چیزا محدودیت میاره مثل همین