C# 这个类定义有什么问题?

C# 这个类定义有什么问题?,c#,C#,我有一门课是这样的: class connect:IDisposable { public void OpenChannel(SqlConnection ch) { ch.ConnectionString="....."; ch.Open(); } public void Dispose() { } } public Cust { SqlConnection channel=new SqlConnection(); SqlComm

我有一门课是这样的:

class connect:IDisposable
{
   public void OpenChannel(SqlConnection ch)
   {
     ch.ConnectionString=".....";
     ch.Open();
   }
   public void Dispose()
  {
  }
}
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();
         }
   }
还有另一个类似的类:

class connect:IDisposable
{
   public void OpenChannel(SqlConnection ch)
   {
     ch.ConnectionString=".....";
     ch.Open();
   }
   public void Dispose()
  {
  }
}
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();
         }
   }
但是当我运行excuteQuery()时,出现了一个错误:“没有打开的连接”
那么问题出在哪里呢?

技术上没有错,但是
connect
应该以大写字母C开头。如果您发布了一个工作示例,说明从真实代码中提取的问题,这段代码甚至不会编译,那么可能您已经错误地转录了错误。。。你能粘贴从实际代码中提取的内容吗?是的,缺少“class”关键字,但没有它就不能编译。在设计级别上-大概
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;

         // create command from open connection
         command = channel.CreateCommand();
         .....
         ....
         ....
         command.ExecuteNonQuery();
         }
   }