PDA

View Full Version : سوال: نحوه بدست آوردن ConnectionString در RunTime با استفاده از Microsoft Data Link File(.udl)



m_s_fazel
دوشنبه 06 آبان 1387, 07:00 صبح
چی جوری میشه از microsoft Data link file ها (.udl) در دلفی برای AdoQuery.ConnectionString استفاده کرد بدون اینکه نیاز باشه کد برنامه رو وقتی برنامه رو روی یه دستگاه دیگه اجرا می کنیم تغییر بدهیم؟
یعنی هنگام اجرا ConnectionString رو بدست بیاوریم.

s.mostafa.rahmani
دوشنبه 06 آبان 1387, 07:34 صبح
s := GetCurrentDir + '\' + 'path.udl';
ADOConnection1.Provider := s;
ADOConnection1.ConnectionString := 'FILE NAME=' + s;
ADOConnection1.Open;

m_s_fazel
دوشنبه 06 آبان 1387, 13:41 عصر
از جواب شما متشکرم
کد بالا را در رویداد FormCreate قرار داده و مشکلم حل شد.

اصغر (پآچ)
سه شنبه 07 آبان 1387, 10:06 صبح
سلام دوست من

کسی هست بتونه نحوه ساخت این فایل های Udl رو به من آموزش بده؟
آخه من همیشه یه فرم میسازم توی برنامه هام که اسم سرور و نام کاربری و کلمه عبور پایگاه داده رو میگیره بعد خودم میام Connection String رو با استفاده از این متغییرا تولید میکنم.

کدوم روش مطمئن تر و بهتره؟ اساتید کدوم روش رو پیشنهاد میکنن؟

موفق و موید باشید

s.mostafa.rahmani
سه شنبه 07 آبان 1387, 10:08 صبح
اشكال فايل udl اينه كه رمز عبور كاملاً توش پيداست، و اين فايلها رو مي‌شه با notepad هم باز كرد و محتوياتش رو ديد يا تغيير داد.

اصغر (پآچ)
سه شنبه 07 آبان 1387, 10:13 صبح
سلام دوست من
کسی که بدونه این متغیر ها رو من کجا داخل Registry ذخیره می کنم می تونه خیلی راحت بره این اطلاعات رو بدست بیاره نه؟

موفق و موید باشی

s.mostafa.rahmani
سه شنبه 07 آبان 1387, 10:16 صبح
و مزيت فايل udl سادگي و استفاده آسان اون هست.