السلام عليكم و رحمة الله و بركاته....
لدي كلاس اولى ...اسمها connect بهذا الشكل.....
class connect:IDisposable
{
public void OpenChannel(SqlConnection ch)
{
ch.ConnectionString=".....";
ch.Open();
}
public void Dispose()
{
}
}و لدي كلاس اخرى اسمها cust....لها الشكل
public Cust
{
SqlConnection channel=new SqlConnection();
SqlCommand command=new SqlCommand();
public void Method()
{
using(connect con=new connect())
{
con.OpenChannel(channel);
command.connection=channel;
.....
....
....
command.ExecuteNonQuery();
}
}المشكلة هي انني عندما اقوم بتنفيذ executeNotQuery فانه يقول لي انه لا يوجد اتصال مفتوح..و لكني قمت بفتحه عن طريق Con.Open
هل السبب هو استخدام using