نوشته شده توسط
aradhirad
سلام اگر لطف کنین جواب بدین یک عمر دعا گو هستم
بد جورگیر کردم
من کانکشن استرینگم رو داخل کلاس تعریف کردم و داخل فرم فراخوانی میکنم .
میخوام
public static string con = ("Data Source =.;AttachDBFilename=|DataDirectory|\\"+ s + "\\dbhazine.mdf;Initial Catalog = dbhazine; Integrated Security = True");
اونجا که s نوشتم رو میخوام از داخل فرم تعیین بشه
با نوجه به پوشه ی سال مالی مثلا
s متغیر ئه، پس یا باید پارامتر باشه یا قبلا مقدار دهی بشه.
اگر con یک متد باشه میتونه s رو به عنوان پارامتر ورودی بگیره :
class Class1
{
public static string con(string s)
{
return ("Data Source =.;AttachDBFilename=|DataDirectory|\" + s + "\\dbhazine.mdf;Initial Catalog = dbhazine; Integrated Security = True");
}
مثلا :
private void button1_Click(object sender, EventArgs e)
{
var connection = Class1.con("1399");
}
وگرنه con میتونه یک مشخصه فقط خواندنی باشه و مقدار s رو مجزا مشخص کنه :
class Class1
{
public static string s = "";
public static string con
{
get
{
return ("Data Source =.;AttachDBFilename=|DataDirectory|\" + s + "\\dbhazine.mdf;Initial Catalog = dbhazine; Integrated Security = True");
}
}
}
یا :
class Class1
{
public static string s = "";
public static string con => ("Data Source =.;AttachDBFilename=|DataDirectory|\" + s + "\\dbhazine.mdf;Initial Catalog = dbhazine; Integrated Security = True");
}
مثلا :
private void button1_Click(object sender, EventArgs e)
{
Class1.s = "1399";
var connection = Class1.con;
}