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

نام تاپیک: اتصال دلفی به sql server 2000 از طریق dbexpress

  1. #1

    Question اتصال دلفی به sql server 2000 از طریق dbexpress

    با سلام خدمت تمامی دوستان
    برای اینکه بتونیم sql server 2000 را از طریق dbexpress به دلفی متصل کنیم چه مراحلی را لازم داریم تا انجام دهیم.

  2. #2
    1- یک SqlConnection روی فرم بزارید و روش دابل کلیک کنید تا پنجره Connections باز بشه.
    2- در پنجره مربوطه MS SQL Server را انتخاب کنید و پارامترهای مربوطه مثل نام دیتابیس، نام سرور و... را تنظیم کنید.
    3- یک SqlDataSet روی فرم قرار بدید و خاصیت SqlConnection آن را بر روی SqlConnection ایی که در مرحله قبل ایجاد کردید، تنظیم کنید.
    4- یک DataSetProvider روی فرم قرار بدید و خاصیت DataSet آن را روی SqlDataSet مرحله قبل تنظیم کنید.
    5- یک ClientDataSet روی فرم قرار بدید و خاصیت ProviderName آن را روی DataSetProvider مرحله قبل تنظیم کنید.
    6- یک DataSource روی فرم قرار بدید و خاصیت DataSet آن را روی ClientDataSet مرحله قبل تنظیم کنید.
    7- خصوصیات CommandType و CommandText مربوط به Sql DataSet را تنظیم کنید و خصوصیت Active آن را True کنید.
    8- کنترل های نمایش اطلاعات بانک اطلاعاتی مثل (DBGrid, DbEdit, ...) را روی فرم قرار بدید و خاصیت DataSource هر کدام را بر روی DataSource مرحله 6 تنظیم کنید.

    اگر تمام مراحل فوق را بدرستی انجام بدید و تنظیمات SqlConnection را هم درست انجام بدید، مشکلی در اتصال نباید داشته باشید.
    بهتر هست درباره ویژگی های DBExpress (مثل unidirectional بودن آن) و نحوه استفاده از DataSetProvider و ClientDataSet تحقیق کنید.
    در DBExpress برای اتصال به انواع بانک های اطلاعاتی از Driver ها مربوط به هر کدام استفاده میشه، که برای MS SQL Server درایوری که شرکت CoreLab ارائه میکنه بهتر از درایور استاندارد موجود با دلفی هست.

    موفق باشید.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  3. #3
    با سلام و تبریک سال نو خدمت آقای کشاورز وسایر دوستان اول از شما به خاطر پاسخی که دادید تشکر میکنم دوست عزیز من مراحلی را که توضیح فرمودید را تا مرحله 6 انجام می دهم مشکلی هم وجود نداره اما در مرحله 7 هنگامیکه می خوام commandText را تنظیم کنم با Error زیر مواجه می شوم:SQL Error:Error maping failedمی خواستم بدونم دلیل این Error چیه؟ اگر امکانش است درمورد درایور شرکتCoreLab بیشتر توضیح بدید.با تشکر

  4. #4
    اگر امکانش است درمورد درایور شرکتCoreLab بیشتر توضیح بدید
    http://www.crlab.com/dbx/

    من یک نمونه برنامه براتون گذاشتم که جدول syscolumns از بانک Master را در MS Sql Server باز میکنه و در محتوی آن را در یک DBGrid نمایش میده. به فایل ضمیمه مراجعه کنید.
    فایل های ضمیمه فایل های ضمیمه


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  5. #5
    با سلام خدمت آقای کشاورز وسایر دوستان من فایل ضمیمه را دانلود کردم اما وقتیکه که انو تو دلفی از مسیرfile/open project/project2 اجرا می کنم باز Error زیرا میده:
    SQL Error:Error maping failed
    می خواستم بدونم قبل از اینکه من بخوام بانک طراحی شده تو SQL رو بیارم تو دلفی آیا تنظیماتی هست که باید انجام بدم؟
    چون من SQL server 2000 را نصب کردم، دلفی را هم نصب کردم، بدون اینکه هیچ تنظیماتی تو SQL انجام بدم این کارو کردم. ونتونستم ارتباط را برقرار کنم. به نظر خودم این Error بخاطر اینکه من یکسری تنظیمات تو SQL باید انجام بدم که انجام ندادم اگه اینطوره به من بگید قبل از شروع به برقراری ارتباط چه کارهایی لازمکه من باید انجام بدم ؟
    با تشکر.

  6. #6
    در کدی که من آپلود کردم، یادم رفت که SqlConnection را در زمان طراحی غیرفعال کنم، به همین علت در زمان باز کردن پروژه در دلفی، SqlConnection سعی میکنه به SQL Server متصل بشه. اگه فکر می کنید تنظیمات اعمال شده در SqlConnection با تنظیمات SQL Server شما مطابقت نداره، می تونید روی SqlConnection دابل کلیک کنید و خصوصیات Conncetion را تغییر بدید.
    فکر کنم پیغام خطایی که شما دریافت می کنید باید احتمالا مربوط به درایور SQL Server باشه. چک کنید که آیا چند ورژن دلفی را روی سیستم خودتون نصب کردید، اگر بله، دقت کنید که احیانا هر دو از یک درایور برای اتصال استفاده نکنند. در ضمن، اگه از دلفی 7 استفاده می کنید، بهتره Service Pack 1 اون رو نصب کنید، در این Service Pack درایور dbExpress اصلاح شده.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  7. #7
    دوست عزیز جناب آقای کشاورز مشکل من در برقراری ارتباط حل شد دلیل آ ن هم این بود که من از دلفی 7 استفاده می کردم بعد از پاسخ شما درمورد اینکه احتمال عدم بر قراریservice pack دلفی است، من دلفی 2006 را نصب کردم وتونستم جداول را بیارم تو دلفی ازشما بابت راهنمایی که انجام دادید صمیمانه سپاس گذارم یه سوال دیگه داشتم ، می خواستم بدونم برای اینکه نحوه کار کردن با dbexpress را خوب یاد بگیرم از چه منبعی استفاده کنم؟

  8. #8
    دوست عزیز جناب آقای کشاورز مشکل من در برقراری ارتباط حل شد. دلیل آ ن هم این بود که من از دلفی 7 استفاده می کردم بعد از پاسخ شما درمورد اینکه احتمال عدم بر قراریservice pack دلفی است، من دلفی 2006 را نصب کردم وتونستم جداول را بیارم تو دلفی ازشما بابت راهنمایی که انجام دادید صمیمانه سپاس گذارم یه سوال دیگه داشتم ، می خواستم بدونم برای اینکه نحوه کار کردن با dbexpress را خوب یاد بگیرم از چه منبعی استفاده کنم؟

  9. #9
    نمی دونم دقیقا چه منابعی برای dbExpress وجود دارند، اما یادم هست که کتابی از Eric Harmon توسط رامین مولانا پور ترجمه شده بود که به بررسی ویژگی ها و امکانات و نحوه کار با dbExpress می پرداخت.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  10. #10
    دوست عزیز، آقای کشاورز از راهنمایی صمیمانه تون ممنونم.

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

  1. Link Server & Import Data In SQL Server 2000
    نوشته شده توسط A.Farzin در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 01 دی 1386, 13:53 عصر
  2. پیغام خطا پس از نصبSQL Server 2000 روی Windows Server 2003
    نوشته شده توسط ravanfar در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 03 دی 1383, 23:41 عصر
  3. چگونه باdbexpress بابانک sqlserver 2000 ارتباط برقرارکنیم؟
    نوشته شده توسط reza_moridi در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: یک شنبه 29 شهریور 1383, 09:31 صبح
  4. مشکل با DBExpress و اتصال به MySQL Server !!!
    نوشته شده توسط DelphiMan در بخش برنامه نویسی در Delphi
    پاسخ: 8
    آخرین پست: دوشنبه 17 فروردین 1383, 22:52 عصر

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

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