«

»

دی
07
1386

اتصال به بانك اطلاعاتي Access روي اينترنت

يكي از دوستان به نام عليرضا ضمن خجالت دادن من پرسيدن كه چطوري مي تونند به يك بانك اطلاعاتي كه روي اينترنت هاست شده از طريق برنامه شون متصل بشن.

اول اينكه ديتابيسهاي اكسس در واقع از نوع بانكهاي File-Based هستند و براي برنامه نويسي تحت شبكه و خصوصا وب زياد كارايي ندارند. به نظر من شما در هر صورت مشكلات زيادي براي انجام اينكار خواهيد داشت.

شما بايد در Connections String مربوط به ADO خودتون آدرس فايل .MDB مربوط به بانك رو قراربدين. حالا در صورتي كه اين فايل رو كامپيوتر خودتون نيست بايد بوسيله IP‌ هاست مورد نظر اينكارو بكنيد يك چيزي شبيه زير:

// assign connection string
strConString = ‘Provider=MS Remote;’ +
‘Remote Server=http://192.168.1.1;’ +
‘Remote Provider=Microsoft.Jet.OLEDB.4.0;’ +
‘Data Source=MyRemoteDB;Persist Security Info=False’;

موقع باز كردن هم بايد يوزر Admin و پسورد رو بدي البته من خودم تا بحال از اين روش استفاده نكردم.

ولي در كل اينكار به نظر من اصلا درست نيست كه بانك اطلاعاتي كه اصلا Client/Server نيست رو بخواي توي محيط TCP/IP استفاده كني. بهتره از SQL Server يا MySQL استفاده كني.

يك راه حل ديگه هم از استفاده ازنرم افزار هاي Remote ODBC ها هست. مثل اينكه من آدرسش رو در زير آوردم:

http://www.astatech.com/odbc/

در ضمن فكر كنم اگر اين آدرس رو هم بخوني چيزاي خوبي دستگيرت بشه .

http://msdn.microsoft.com/

در هر صورت چون من خودم از اين روش استفاده نكردم زياد نمي تونم كمكت كنم ولي اگر از دوستان كسي با اين روشها آشنايي بيشتري داره خوشحال ميشم به ما هم آموزش بده يا بصورت مقاله بده كه تو سايت بزارم.

موفق و پايدار باشيد

6 دیدگاه

بدون بازتاب

  1. ندا می‌گوید:

    سلام
    من دارم برنامه کتابخانه رو به زبان دلفی مینویسم به یه مشکل برخوردم اگر شما به من کمک کنید ممنون میشم من برای جستجو در بانک اطلاعاتی نمیدونم از چه کدی باید استفاده کنم یعنی میخوام از دستور select استفاده کنم ولی نمیدونم چه جوری باید اینکارو انجام بدم لطفا منو راهنمایی کنید در ضمن وقت زیادی هم ندارم
    بازم ممنون

  2. اصغر مینایی می‌گوید:

    سلام عزیزم خسته نباشی سایت جالبی داری مطالبش فوق العاده هستش من خودم هم چهارسالی میشه که دلفی کار می کنم
    یک سوال داشتم خدمتتون :
    وارد کردن یک تمthems مخصوص در داخل فرم که واقعا برام یک سوال بزرگ شده تو این چهار سال فقط این موضوع رو نتونستم پیدا کنم اگر راهنمایی کنید ممنون می شم اگر میشه به ایمیلم بزنید منم هم تا می تونم و اطلاعاتم میرسه با تمام وجودم در خدمتتون هستم

    تشکر می کنم و خسته نباشید عرض می کنم خدمتتون

  3. المیرا می‌گوید:

    سلام موفق باشید:)

  4. payam می‌گوید:

    سلام. واقعا سایت جالبی دارید که نکات مهمی را آموزش میده. چند روزه که من علاوه بر سایت شما به آموزش دلفی در سایت http://www.learninweb.com هم سر میزنم. اون هم واقعا جالبه بد نیست به دیگران معرفی کنید.
    لینک مستقیم:
    http://www.learninweb.com/product_detail.php?uid=17
    مطالب آموزش داده شده:
    -آشنايي با محيط Delphi
    - كار با كنترلها و فرمها
    - نحوه كار با انواع داده ها و عملگرها
    - ساختارهاي تصميم گيري و تكرار
    - ايجاد و استفاده از منوها
    - ساخت پنجره هاي گفتگو (Dialog Box)
    - گرافيك پيشرفته در Delphi
    - كار با صوت و فيلم (قابليتهاي Multimedia)
    - آشنايي با برنامه Database Desktop
    - كار با پايگاههاي داده (Database)
    - توليد و چاپ گزارشات
    - آشنايي با برنامه Rave Report
    - كار با توابع API
    - توليد كنترلهاي جديد (Component)
    - ايجاد و استفاده از ActiveX و COM
    -ساخت بسته Setup
    - و چندین نکته دیگر در آموزش بورلند دلفی ….

  5. anifs می‌گوید:

    سلام
    از انجمن برنامه نویسی دلفی ما نیز دیدن کنید
    http://www.delphiwares.com

  6. مرتضي می‌گوید:

    با سلام
    من دارم برنامه يك آژانس رو مي نويسم
    مي خواستم بدونم چطوري ميشه اطلاعات يك پايگاه داده رو به صورت يك ليست نمايش داد
    با ويژوال بيسيك
    با تشكر

پاسخ دهید

آدرس پست الکترونیکی شما منتشر نمی‌شود.

می‌توانید از این تگ‌های اچ‌تی‌ام‌ال استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">