PDA

View Full Version : تغییر ConnectionString توسط کاربر



mohsencomputer81
شنبه 16 آذر 1387, 11:47 صبح
سوال: چگونه می توانم برنامه تحت شبکه بنویسم که ConnectionString قابل تغییر توسط کاربر باشد؟

Mohammad_Mnt
شنبه 16 آذر 1387, 13:21 عصر
اسم کامپیوتر کاربر در شبکه را دریافت کن و باهاش یک کانکشن استرینگ بساز و به خصوصیت ConnectionString کامپوننتت ( مثلا" ADOConnection ) اختصاص بده

مثال:


strMyPC := trim(edtMyPC.text);
myAdoConnection.ConnectionString :=
'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False' +
';User ID=MyLogin;Initial Catalog=MyDB;Data Source=' + strMyPC + '\SQLInstanceName' +
';Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096' +
';Workstation ID=' + strMyPC + ';Use Encryption for Data=False' +
';Tag with column collation when possible=False';

bmanfy
سه شنبه 17 دی 1387, 18:11 عصر
تو این تاپیک قصد داریم در موردش بحث کنیم .
http://barnamenevis.org/forum/showthread.php?t=142436[/URL]
[URL="http://barnamenevis.org/forum/showthread.php?t=142436"] (http://barnamenevis.org/forum/showthread.php?t=142436)

MOJTABAATEFEH
جمعه 01 آبان 1388, 10:10 صبح
سوال: چگونه می توانم برنامه تحت شبکه بنویسم که ConnectionString قابل تغییر توسط کاربر باشد؟

دوست عزيز بوسيله كد زير مي توني پنجره Connectin String يا (Data Link Properties) رو از داخل برنامه باز كني



ADOConnection1.ConnectionString := PromptDataSource(form1.Handle,'');



موفق باشي
كد دلفي
http://www.mojtabaie.persianblog.ir

حمیدرضاصادقیان
جمعه 01 آبان 1388, 13:00 عصر
سلام. یکی از راهکارها این هست که شما نام پایگاه داده رو از کاربر سوال کنی و نام پایگاه داده رو لیستشو براش باز کنید بعداز انتخاب تمام این گزینه ها با زدن یک دکمه مثلا به نام ارتباط شما connectionsrting رو بسازید.
نحوه ساختنش هم در بالا توضیح داده شده.
این کارو من در برنامه حسابداری خودم انجام دادم. کاربر دیگه با جملات انگلیسی گیج نمیشه.همه کاربرا انگلیسی بلد نیستند!!!!