مگه می شه بدون ADOConnection به Sql وصل شد ?!
بله می شه ولی اصولی ترین کار استفاده از ADOConnection است. از روشهای غیراصولی مثلا یک راهش همینه که در آخر پستتون گفتید
یه جایی گفته بود که برای کار با اس کیو ال تو دلفی باید بعد از نصب sql بری به کنترل پنل و قیمت administrative tools و بعدش هم datasource و اونجا sql server رو ادد کنی تا پایگاه دادت کار کنه
و یا اینکه ConnectionString رو مستقیما به کنترلهای ADO خودتون بدید (مثل ADODataSet, ADOTable ,...).

من اول می خواستم برنامه تو هر سیستمی هست , خودش مسیر جاری رو به عنوان مسیر پایگاه داده تو ConnectionString قرار بده و بعدش به sql کانکت بشه
مگه دیتابیس شما تو همه سیستم ها نصبه و هر سیستمی برای خودش دیتابیس جداگانه داره که مسیر جاری برنامه رو به عنوان مسیر دیتابیس براش مشخص می کنید؟
اگه اینطوره (که دیگه نیازی به SQL2005 نیست) که هیچ ولی اگه قراره برنامه تحت شبکه کار کنه، شما باید دیتابیس را روی یک سیستم (به عنوان سرور) داشته باشید و فقط روی همون سیستم لازمه که SQL نصب بشه. سیستم های دیگه از طریق همون ConnectionString به دیتابیس سرور وصل می شن.
ConnectionString رشته ای است که شامل مسیر سرور، نام دیتابیس و نوع اتصال با آن (Authenticate) هست که همه اینها وقتی از EditConnectionString استفاده کنید، به صورت ویزاردی تشکیل می شن.
آیا من در هر سیستمی باید این کار ها رو انجام بدم
خیر. اگه از SQLServer2000 استفاده کنید، MDAC و اگه از SQLServer2005 استفاده کنید، NativeClient به کمک شما می آن. شما باید این ابزار را همراه برنامه خودتون روی سیستم ها نصب کنید (وقتی با InstallShield یا Wise برنامه نصبی می سازید، امکان الحاق کردن اینها به فایل نصبی وجود دارد). با این کار سیستمهای شما می توانند به SQLServer موجود در سرور متصل شده از بانکهای اطلاعاتی اون استفاده کنند.
موفق باشید