نمایش نتایج 1 تا 16 از 16

نام تاپیک: ارتباط با Database

  1. #1

    ارتباط با Database

    سلام
    در بخش Asp.Net Application در delphi8 چطوری می توان با یک database مثلا SQL Server ارتباط برقرار کرد و در یک DBGrid نمایش داد

    با تشکر

  2. #2
    کاربر دائمی آواتار sql_qassem
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران تهران -
    پست
    237
    اونجا حتما adoConnection دارد می تونی از اون استفاده کنی
    SQL

  3. #3
    سلام
    مشکل من اینجاست که در بخش Data Explorer بر روی connection مربوط به MSSQL علامت
    ضربدر خورده و بعد از modify کردن آن پیغامSQL Server dosnot exist or access denied
    را می دهد در ضمن user و permision های مربوطه را در SQL Server هم تعریف کرده ام

  4. #4
    علامت ضربدر برای این خورده که کانکشنتون رو تنظیم نکردید. کانکشن رو مادیفای کنید و خواص مربوطه رو تنظیم کنید و هواستون باشه که قبل از باز کردن کانکشن باید SQL server رو استارت کرده باشید.

  5. #5
    سلام
    گرچه در این فاصله مشکل من حل شد ولی از توجه شما ممنونم :flower: :flower: :heart:

  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    پست
    854
    از چه کامپوننت هایی باید استفاده کنیم تا به Sql-server وصل بشیم
    و خواص اونا رو چه طوری باید تنظیم کنیم
    مرسی :heart: :heart:

  7. #7
    سلام
    شما با استفاده از BDP میتونید با SQL server کار کنید.
    مراحل کار:
    1) از برگه Borland Data Provider یک BdpDataAdapter روی وب فرمتون قرار بدید.
    2) روی کامپوننت BdpDataAdapter1 راست کلیک کنید.
    3) Configure Data Adapter رو انتخاب کنید.
    4) در پنجره جدید باز شده از برگه Command کانکشن رو انتخاب کنید اگر وجود نداره New Connection رو انتخاب کنید.
    5) کلید Add رو فشار بدید و Provider رو MSSQL انتخاب کنید و یک نام براش بزارید و OK کنید.
    6) از سمت راست Connection Settings رو تمام مواردش رو خوب و با دقت تنظیم کنید(مانند هاست نیم و دیتابیس و ...) و سپس کانکشن رو تست کنید و OK کنید. حالا در پنجره Data Adapter Configuration در قسمت Connection باید BdpConnection1 ظاهر شده باشه.
    7) از قسمت SQL Commands کمندهای مورد نظر رو انتخاب کنید (مثلا Select) و همچنین تیبل مورد نظرتون رو در دیتابیس از بخش Tables. و Generate SQL رو کلیک کنید. یا اینکه کوئری رو خودتون بنویسید.
    8 ) حالا Preview Data رو انتخاب کنید و Refresh رو کلیک کنید. باید سطرهایی از تیبل انتخاب شده رو مشاهده کنید.
    9) حالا برگه DataSet رو در همین پنجره انتخاب کنید و NewDataset رو انتخاب کنید و OK رو کلیک کنید.
    10) حالا به محیط دیزاین وب فرمتون برگشتید و آماده استفاده از بانک اطلاعاتی. از برگه کامپوننتها، برگه BD Web رو انتخاب کنید و یک DBWebDataSource و بطور مثال یک DBWebGrid روی وب فرمتون بزارید.
    11) حالا DBWebDataSource1 رو از پایین وب فرمتون انتخاب کنید و پراپرتی DataSource اون رو به DataSet1 (همون دیتاستی که در وب فرمتون وجود داره و درست شده) تنظیم کنید.
    12) حالا DBWebGrid ای رو که روی وب فرمتون دارید رو انتخاب کنید و DBDataSource اون رو به DBWebDataSource1 تنظیم کنید و همچنین پراپرتی TableName رو انتخاب کنید(توجه کنید که پراپرتی Active از کامپوننت BdpDataAdapter که روی وب فرمتون هست باید True باشه)
    13) از منوی Run گزینه Run Without Debuging رو انتخاب کنید.(هواستون باشه که SQL Server استارت شده باشه و همچنین IIS)
    ____________________________
    البته توسط کنترلهای برگه Data Component هم به راحتی میتونید همچین کاری رو انجام بدید. و مثالهای خوبی رو میتونید در هلپ پیدا کنید.

    پیروز باشید

  8. #8
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    یک سوال برای من پیش اومده.

    وقتی ما از Borland Data Provider ها استفاده کنیم بطور پیش فرض اسمبلی های مربوط به آن بر روی سرور وجود ندارند (مثلا Borland.Data.Provider.dll).
    برای اینها چه اتفاقی میافتد؟ ‌آیا باید بهمراه فایلهای برنامه بر روی سرور Upload‌شوند؟
    و یا به Application ما لینک میشود؟

  9. #9
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    پست
    854
    علی جون مرسی
    حالا یک سوال وقتی که من همین کانکشن رو می سازم در قسمت هاست نیم و یوزرنیم وپسورد رو چی برم
    البته من Table خودم را در SQL-Server ساختم حالا چیکار باید بکنم
    اینم پیغام خطایی هست که موقع تست کردن بهم میده
    اگه میشه یه Sample برا تازه کارا درست کنید بگذارید همین جا تا ما هم استفاده کنیم

  10. #10
    سلام
    وقتی ما از Borland Data Provider ها استفاده کنیم بطور پیش فرض اسمبلی های مربوط به آن بر روی سرور وجود ندارند (مثلا Borland.Data.Provider.dll).
    بله حتما باید این اسمبلیها رو در فولدر Bin روی هاست آپلود کنید. بطور مثال اگر از بانک SQL server در وب اپلیکیشنتون توسط BDP استفاده کردید باید فایلهای زیر رو هم آپلود کنید:
    1) Borland.Data.Provider.dll
    2) Borland.Data.Mssql.dll به همراه bdpmss15.dll
    3) Borland.Data.Common.dll

    البته این نکته رو هم اضافه کنم که اگر از کنترلهای برگهء DB WEB استفاده میکنید مانند DBWebGrid باید اسمبلی Borland.Data.Web.dll رو هم به همراه بقیه آپلود کنید.

    در این فایل راهنمایی خوبی جهت نصب اسمبلی ها اومده و میتونید بفهمید که چه چیزهایی رو دقیقا باید چگونه نصب کنید:
    \Program Files\Borland\BDS\2.0\deploy.rtf

    __________________________________________________ ________

    حالا یک سوال وقتی که من همین کانکشن رو می سازم در قسمت هاست نیم و یوزرنیم وپسورد رو چی برم
    اگر بصورت لوکال قصد دارید برنامه رو تست کنید طبیعتا باید از یوزرنیم و پسوردی که خودتون برای دیتابیستون در SQL server درست کردید استفاده کنید و اگر قرار هست که برنامه رو روی هاست دیگری بفرستید باید یوزرنیم و پسورد دیتابیسی رو که هاست به شما داده اونجا وارد کنید.
    (مثلا روی دستگاه خودتون در حالت عادی OSAuthentication رو برابر True قرار بدید و یوزر نیم و پسورد رو خالی بگذارید برای تست کافی هست)

    اگه میشه یه Sample برا تازه کارا درست کنید بگذارید همین جا تا ما هم استفاده کنیم
    در کار با اکتان همه تازه کار هستیم چون اکتان تازه بدنیا اومده :wink:
    اما به چشم سعی میکنم یه مثالی رو اینجا بزارم که دوستان استفاده کنند.
    پیروز باشید

  11. #11
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    پست
    854
    علی جون دوست داریم :kiss:
    ما منتظریم

  12. #12
    این برنامه یک مثال نوشته شده با اکتان هست.
    پیشنیازها برای اجرا:
    1) ساختن یک دیتابیس در اس کیو ال سرور با نام "dic"
    2) ساختن یک تیبل با نام "MyWords" داخل همان دیتابیس(در اینجا با فیلدهای English و Persian البته شما میتونید همه این تنظیمات رو به میل خودتون عوض کنید و بطور کلی از بانک دیگه و تیبل دیگه ای استفاده کنید)
    4) این پروژه رو در شاخه C:\Inetpub\wwwroot باز کنید و یک Virtual Directory در وب سرورتون براش بسازید و وب سرور رو استارت کنید.
    3) اس کیو ال سرور رو که دیتابیس مذکور به همراه تیبل با فیلدهای ذکر شده رو درست کردید استارت کنید. و پروژه رو باز کنید و کمپایل کنید و سپس Run Without Debugging رو کلیک کنید.

    ____________________
    نکته مهم اینکه اگر قصد دارید این وب اپلیکیشن رو در هاستی که اکتان بر روی اون وجود نداره نصب کنید باید اسمبلی های ذکر شده در پست قبلی بنده رو هم در محل ذکر شده آپلود کنید.
    همین
    پیروز باشید

  13. #13
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    پست
    854
    علی جون ورود اطلاعاتش یادت رفت :mrgreen: :wink:

  14. #14
    سلام
    این سمپل جهت وصل شدن به دیتابیس بود همون طور که گفتم اینجا گذاشتم. قرار نیست که اصولا اینجا کلاس آموزشی باشه که مرحله به مرحله همه چیز آموزش داده بشه که من چیزی رو در سمپل به قول حضرتعالی یادم رفته باشه. کمی بهتره برای شروع کار مطالعه کنید. دیروز هم به شما عرض کردم برای مطلبی که شما دنبالش هستی با کمی تلاش میتونی در مثالهای اکتان پیداش کنی.

  15. #15
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    پست
    854
    استاد ما رو عفو کنید :cry: :cry:

  16. #16
    کاربر دائمی آواتار sql_qassem
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران تهران -
    پست
    237
    ممنون از SyntaxCheck

تاپیک های مشابه

  1. مدیریت داده ای داخل DataBase با ساختار ADO.NET
    نوشته شده توسط habedijoo در بخش SQL Server
    پاسخ: 2
    آخرین پست: جمعه 19 بهمن 1386, 09:03 صبح
  2. تبدیل database sql2000 به database sql 2005
    نوشته شده توسط m.moharrami در بخش SQL Server
    پاسخ: 1
    آخرین پست: چهارشنبه 19 اردیبهشت 1386, 19:01 عصر
  3. Failed to load database information. Details: The database DLL 'crdb_dao.dll' could n
    نوشته شده توسط Bithiah در بخش گزارش سازی با Crystal Report
    پاسخ: 5
    آخرین پست: شنبه 02 اردیبهشت 1385, 18:44 عصر
  4. پاسخ: 4
    آخرین پست: جمعه 27 آبان 1384, 15:58 عصر
  5. سرعت بارگذاری Database
    نوشته شده توسط SYSMAN در بخش VB.NET
    پاسخ: 5
    آخرین پست: پنج شنبه 13 مرداد 1384, 13:30 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •