worder_name = @worder_name这样试一试

解决方案 »

  1.   

    如果没有给@worder_name付植,也会提是这样的错误
      

  2.   

    你这样肯定出问题,我看了代码,没有错误,而是你理解datagrid的错误,你设定的有button控件对不对,那么一个控件就要占一个单元格,所以,看你的程序我想你至少设定了两个按钮,那么你必须从2开始读书据(空出0和1单元格)所以应为e.Item.Cells(2).Controls(0),注意了:update 和cancel是共占一个单元格的!
      

  3.   

    我一般这样使用:
    mycommand.Parameters.Add("@worder_name",textbox1.Text)
    而且此句TextBox1 = e.Item.Cells(1).Controls(0)
    是不是应改成dim strtest as string = ctype(e.Item.Cells(1).Controls(0),textbox).text
      

  4.   

    因为你取错了值!瞧 OK521(拉登陪我打CS) 说的就是你根本的原因!我只是在此基础上发挥了一下!
      

  5.   

    试试:
    dim strtest as string = ctype(e.Item.Cells(1).Controls(0),textbox).text
    mycommand.Parameters.Add("@worder_name",strtest)