本帖最后由 gtr03232120 于 2010-06-19 11:37:20 编辑

解决方案 »

  1.   

    你写的是 insert 而不是 Update。对于string类型变量,不要动不动就 ToString(),使用明确的强类型来编程是一种好的素质体现。例如直接写
       ((string)Eval("audit"))=="0"?
    而不是 ToString()。你的表达式中缺少(首先)判断 IsDBNull,只有不为DBNull的时候才需要去判断是否为字符串“0”。
    不过最好的办法是在你查询数据库产生数据源数据时,就将nul值转换为真正有意义的值,这样就不需要在设计界面绑定表达式时去判断 IsDBNull。
      

  2.   

    关于 gridview 的更新操作,可以重新好好看看那个老教程:
    http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&rlz=1I7GGLD_zh-CN&q=scott+mitchell+%22updateparameters%22&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=
      

  3.   

    你好,我甚至把表中aduit的值都为“0”,但是事实上无论aduit的值是多少,均显示已审核,应该是我的语句哪个地方有毛病····