两个sqlconn是连接的不同的数据库,有一个远程的一个本地的,,要读取远程的数据库的表,更新到本地数据库,FLIGHTID相同的就更新,不同的就添加,这个编译之后出现“在应使用条件的上下文(insert附近)指定了非布尔类型的表达式”

解决方案 »

  1.   

    。应该是删除和添加分两步执行吧
    一个sql语句执行两步貌似不行
      

  2.   

    你怎么分的两个数据库sqlconn.Open();红色部分不一样
    另外mcmd.CommandText += "insert into A_FLIGHT select * from " + ds.Tables["TEMP_FLIGHT"];
    谁教你可以这么写的。
      

  3.   

     mcmd.CommandText += "insert into A_FLIGHT select * from " + ds.Tables["TEMP_FLIGHT"];
    这么写当然有问题了!CommandText是String的!返回的是一个DataTable!
      

  4.   

    mcmd.CommandText += "insert into A_FLIGHT select * from " + ds.Tables["TEMP_FLIGHT"];
    这么写当然有问题了!CommandText是String的!返回的是一个DataTable!