PDA

View Full Version : سوال: مشکل استفاده از متغیری که در داخل کلاس تعریف شده



mahlake
پنج شنبه 22 مرداد 1394, 13:08 عصر
با سلام من یه کلاس درست کرده ام به اسم conADO و توش 2 متغیر به نام های con و a ساختم اما توی همون کلاس هم حتی نمیتونم ازشون استفاده کنم نمیدونم مشکل کجاست لطفا راهنمایی فرمایید...
با تشکر.


کد کلاس:

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




namespace conlbry
{
public class conADO
{
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=moshavereh;Persist Security Info=True;");
string a;

}
}

mahsa.admin
پنج شنبه 22 مرداد 1394, 13:20 عصر
با سلام

public class DalBase
{
public string cnn = "Data Source=192.168.10.2 ;Database=Financial;User ID =sa;Password=***;Persist Security Info=False";

public DataTable Convert_To_Dataset(string Query, string TableName)
{
SqlConnection con = new SqlConnection(cnn);
SqlDataAdapter ds = new SqlDataAdapter(Query, con);
DataTable dt = new DataTable(TableName);
ds.Fill(dt);

return dt;
}
}

mahlake
پنج شنبه 22 مرداد 1394, 13:38 عصر
با تشکر از وقتی که گذاشتید این هم کار نمیکنه...

public class conADO
{
string a;

}

من میخوام اینجا زیر متغیر a بهش مقار بدم نمیتونم... این خیلی مسخره است...

public class conADO
{
string a;
a = "test";
}

mahlake
پنج شنبه 22 مرداد 1394, 14:03 عصر
دوستلن باید عرض کنم که من این کلاس لایبرری ها رو در یک پروژه wpf ادد کرده ام... نمیدونم کمکی به حل مشکلم میکنه یا نه ولی گفتم شاید مشکلی حل بشه

Mahmoud.Afrad
پنج شنبه 22 مرداد 1394, 15:24 عصر
توی همون کلاس هم حتی نمیتونم ازشون استفاده کنم

کجا و چجوری ازشون استفاده میکنی؟

masoud sh
پنج شنبه 22 مرداد 1394, 15:49 عصر
والا فکر نکنم بتونید یه متغیرا تو خود کلاس بهش مقدار بدید
فقط میتونید یا همون موقع تعریف کردن بهش مقدار بدین یا اینکه توی یه متد
چون وقتی یه شی از اون کلاس ساخته میشه حتما باید توی یه متد اون متغیر مقدار دهی بشه مثلا میتونید توی متد سازنده کلاس اونا مقدار دهی کنید یا همون موقع تعریف