PDA

View Full Version : چگونه کانکشن استرینگ را یکبار تعریف کرده در همه ی فرم ها از آن استفاده کرد



kasraaa
چهارشنبه 30 اردیبهشت 1394, 11:24 صبح
چگونه کانکتشن استرینگ را یکبار تعریف کرده در همه ی فرم ها از آن استفاده کرد

winner1
چهارشنبه 30 اردیبهشت 1394, 11:33 صبح
رشته اتصالتون رو تو یه فایل ذخیره کنین و بعد در ابتدای اجرای برنامه تو یه فیلد استاتیک مقدار دهی کنین سپس تو همه فرماتون از اون متد استاتیک بخونین

kasraaa
چهارشنبه 30 اردیبهشت 1394, 11:37 صبح
میشه بصورت کدی بزاری ؟
با کلاس نمیشه این کار رو انحام داد؟

winner1
چهارشنبه 30 اردیبهشت 1394, 11:41 صبح
ببین دوست من خوب فیلد استاتیک ماله کلاسه دیگه
مثلا :

public class DataBase
{
public static string ConnectionString
{
get;set;
}
}

ebrahim.rayatparvar
چهارشنبه 30 اردیبهشت 1394, 12:14 عصر
سلام .
من تو برنامه ها از کلاس استفاده میکنم نه ولی استاتیک برای کانکشن ولی کانکشن هم یه راه راحتره من یه نمونه کد که در برنامه خودم استفاده میکنم میزارم.


using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;

namespace DAL.Class
{
public class ConnectionStringDataBase
{
public SqlConnection Conn;
private string str;

public string Str
{
set { str = value; }
}
public void Connect()
{
//Conn = new SqlConnection("server=" + str + "; Network Library=DBMSSOCN; database=OilCompany_Private; User Id=testuser; Password=test2user; connection timeout=30");
Conn = new SqlConnection("server=192.168.1.30; Network Library=DBMSSOCN; database=Tara; User Id=testuser; Password=test2user; connection timeout=30");
Conn.Open();
}

public void Disconnect()
{
Conn.Close();
}
}
}




هر جا هم که تو برنامه یعنی تو هر یک از کلاس های من نیاز بود به صورت global تو کلاس مورد نطر خودم ازش استفاده می کنم


using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DAL.Class;

namespace DAL
{
public class dalClsServiceCard
{
#region Value //--------------- تغریف متفیر و انتصاب داده --------

private ConnectionStringDataBase con = new ConnectionStringDataBase();
private string nameMaster;
private int codeMasterServiceCard;
private int codeDetailMasterServiceCard;


ادامه دیگه با خودته :لبخند: