PDA

View Full Version : sqlconnection



mmk1234
یک شنبه 06 تیر 1389, 01:48 صبح
با سلام
میخواستم بدونم چطور میشه عبارت sqlconnection رو همراه مسیر بانکمان یه بار در کل برنامه بنویسیم و در تمامی فرم هایمان استفاده کنیم که اگر زمانی لازم به تغییر مسیر بود فقط اون یه خط رو عوض کنیم و از طریق این ارتباط همه ی فرم ها به بانک دسترسی داشته باشند.
اگر با کد توضیح بدید ممنون می شم.

mmd2009
یک شنبه 06 تیر 1389, 02:12 صبح
با سلام

شما میتونی از app.config استفاده بکنی

ابتدا add سپس new item و در اخر application configuration file

حالا به شکل زیر بانکت رو تعریف میکنی




<appSettings>
<add key="sqlconnection " value="Data Source=.;Initial Catalog,........."/>
</appSettings>


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





System.Configuration.ConfigurationSettings.AppSett ings["sqlconnection "]

امیدوارم مفید باشه

پایلوت
یک شنبه 06 تیر 1389, 13:41 عصر
سلام
شما احتیاج به تعریف یک کلاس دارید:
کلاسی با نام connectionclass ایجاد کرده وکد زیر را وارد کنید :



public static string con_str = "Data Source=.\\SQLEXPRESS;AttachDbFilename



+( Path.GetDirectoryName(Path.GetDirectoryName(Applic ation.ExecutablePath) +"

+mydadatabase.MDF"+";Integrated Security=True;Connect\Timeout=30;User "nstance=True"
البته دو خط آخر بستگی به نوع کانکشن شما داره:در ضمن دراینجا از sqlexpress استفاده شده است .


حال در هر فرمی که خواستید کانکشن رو فقط فراخوانی می کنید :
;( sqlconnection con =new sqlconnection(connectionclass.co_str


con.open
موفق باشید .