用using 后连接后估计关了连接,所以会有这个提示

解决方案 »

  1.   

    你更新的代码中怎么没有创建Connection的代码逻辑?
      

  2.   

    创建Connection的代码逻辑的去哪儿了?
      

  3.   

    同你的Getinfor 一样,adapter也需要初始化的。
    http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlcommandbuilder(v=vs.110).aspx
      

  4.   

    UpdateInfo方法没有创建SqlConnection,你要读写数据库,都要创建这个,或者用实体框架
      

  5.   

    你UpdateInfo也要Connect一次。
    public bool UpdateInfo()
            {
       using (SqlConnection conn=new SqlConnection(conStr))
                {
                     conn.Open();
         SqlCommandBuilder sss = new SqlCommandBuilder(adapter);
                  adapter.Update(ds, "flight"); return true;
       }           
            }
      

  6.   

    update的时候也是需要connection对象的,就像你GetFlightInfo方法中一样。
      

  7.   

    update的时候也是需要connection对象的,就像你GetFlightInfo方法中一样。
    或者你不想每个方法里都重复创建也可以使用一个字段来保存connection对象。
      

  8.   

    GetFlightInfo 是别人给你写的吧?你的 UpdateInfo 连抄都没有抄。