ورود

View Full Version : UDL



shakiba_12
شنبه 12 شهریور 1384, 15:51 عصر
لطفا در مورد ساختن کانکشن استرینگ در udl و کلا udl چی هست توضیح دهید

Mahdavi
شنبه 12 شهریور 1384, 16:24 عصر
زمانی که Microsoft Data Access Components (MDAC) بر روی سیستم شما نصب باشه شما قادر خواهید بود تا تنظیمات اتصال به بانک اطلاعاتی را درون فایلی ذخیره کرده و از اون استفاده کنید. پسوند این فایلها UDL خواهد بود.

اطلاعات بیشتر در :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/vxtskCreatingConfiguringUniversalDataLinkFiles.asp

shakiba_12
یک شنبه 13 شهریور 1384, 11:28 صبح
زمانی که Microsoft Data Access Components (MDAC) بر روی سیستم شما نصب باشه شما قادر خواهید بود تا تنظیمات اتصال به بانک اطلاعاتی را درون فایلی ذخیره کرده و از اون استفاده کنید. پسوند این فایلها UDL خواهد بود.

اطلاعات بیشتر در :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/vxtskCreatingConfiguringUniversalDataLinkFiles.asp
فقط مربوط به اکسس می باشد؟

Mahdavi
یک شنبه 13 شهریور 1384, 12:13 عصر
نه
من تو Asp واسه اتصال به SQLServer استفاده می کردم.
فایل خاصی نیست

shakiba_12
یک شنبه 13 شهریور 1384, 23:43 عصر
نه
من تو Asp واسه اتصال به SQLServer استفاده می کردم.
فایل خاصی نیست
میشه دقیقا بگید چیکار می کردید؟

Mahdavi
دوشنبه 14 شهریور 1384, 08:35 صبح
کار خاصی نیست
شما فرض کنید به جای اینکه می خواهید Connection string رو دستی در برنامه set کنید . اونو با ویزاد می سازید ( همون فایل UDL) . بعد به جای Connection String به کانکشن می گید تنظیمات رو از این فایل بردار. همین

shakiba_12
دوشنبه 14 شهریور 1384, 14:34 عصر
کار خاصی نیست
شما فرض کنید به جای اینکه می خواهید Connection string رو دستی در برنامه set کنید . اونو با ویزاد می سازید ( همون فایل UDL) . بعد به جای Connection String به کانکشن می گید تنظیمات رو از این فایل بردار. همین
ممنون
ولی جواب نمیده
نمیدونم کجای کارم ایراد داره
بعد از ساختن فایل
cnn = New SqlConnection("connection.udl")
نوشتم
ولی ارور میده

Mahdavi
دوشنبه 14 شهریور 1384, 14:50 عصر
دوست عزیز همونطور که قبلا گفتم از این روش تو ASP استفاده می کردم.
تو دات نت که شما خیلی راحت این کار رو می تونید بکنید . چه اجباری به استفاده از UDL دارید.

با اینحال ::



OleDbConnection myConnection = new OleDbConnection("File Name = d:\\test.udl");



منبع اصلی مطلب :: http://www.123aspx.com/redir.aspx?res=27678

shakiba_12
دوشنبه 14 شهریور 1384, 17:01 عصر
دوست عزیز همونطور که قبلا گفتم از این روش تو ASP استفاده می کردم.
تو دات نت که شما خیلی راحت این کار رو می تونید بکنید . چه اجباری به استفاده از UDL دارید.

با اینحال ::



OleDbConnection myConnection = new OleDbConnection("File Name = d:\\test.udl");



منبع اصلی مطلب :: http://www.123aspx.com/redir.aspx?res=27678
به File Name ایراد می گیره
از udl برای این استفاده میکنم که مثلا وقتی برنامه رو بردم روی کامپیوتر دیگه مجبور نشم در همه ی کانکشن هام نام سرور رو تغییر بدم

Mahdavi
دوشنبه 14 شهریور 1384, 20:48 عصر
دوست عزیز Web.config واسه همینه.
کافیه شما یه کلید به اون اضافه کنید


<appSettings>
<add key="connectionString" value="user id=username;data source=myserver;persist security info=True;initial catalog=databasename;password=12" />
</appSettings>


و بعد اونو تو برنامت بخونی



System.Configuration.AppSettingsReader mm = new System.Configuration.AppSettingsReader();
cn = mm.GetValue("connectionString",System.Type.GetType("System.String")).ToString();


و بهتره یک کلاس مثلا Utility داشته باشی با یک متد سازنده کانکشن که نیازی به استفاده از این دستور در همه برنامه نباشی.

حالا برنامه رو که جای دیگه بردید فقط کافیه web.config رو تغییر بدی

shakiba_12
سه شنبه 15 شهریور 1384, 12:09 عصر
به ToString() ایراد می گیره
فکر کنم کد اشتباهه

Mahdavi
سه شنبه 15 شهریور 1384, 13:18 عصر
نه دوست عزیز
شما احتمالا cn رو تعریف نکردید.
من قسمتی از کد رو اوردم