拖了oracleDataAdapter控件,命名为oracleDataAdapter1 
select语句写成功了
oracleDataAdapter1.SelectCommand.CommandText = "SELECT   * FROM "+Ctable+" where PACKINGDT like '"+Cdate+"%' ";

写update语句没报错,但也没update掉
oracleDataAdapter1.UpdateCommand.CommandText = " update "+Ctable+" set PACKINGCODE = '"+comboBox7.Text+"'where PACKINGDT like '"+Cdate+"%' ";请问谁知道我哪里没考虑到,缺了什么

解决方案 »

  1.   

    你的PACKINGCODE 字段是什么类型的?
      

  2.   

    你不应该使用DataAdapter来执行Update,DataAdapter是针对数据集执行的操作,所以如果数据集中没有任何行有改动,它是不会执行更新操作的。
    你应该使用OracleCommand.ExecuteNonQuery来执行你的更新操作。
      

  3.   

    先在Oracle里直接执行这条语句,看是否update成功。
    如果成功那么就是程序的问题,Oracle是否有profile工具监控啊,如果有,开个profile看看传到数据库的语句到底是个啥?楼主没有catch掉异常吧?