一个新闻后台管理功能,在显示新闻列表之后,相应每条记录后面显示编辑、更新、撤销功能,
数据库三个字段(id,username,shenfenzheng),在TextBox里面新的值只能为数字,如果填入字符(无论是汉字还是英文字符)则提交修改后就显示空白,哪位热心的朋友帮我看看吧,急了很长时间了!
下面是更新功能的这段代码  sub datagrid1_update(s as object , e as datagridcommandEventargs)
    dim myint as Integer
dim myusername as string
dim myshenfenzheng as string
'dim mycommand as OleDbcommand
dim mytextbox1 as textbox
dim mytextbox2 as textbox

myint=e.Item.Cells(0).text
mytextbox1=e.Item.cells(1).Controls(0)
mytextbox2=e.Item.cells(2).Controls(0)
myusername=mytextbox1.Text        '如果这里直接用myusername="语文"就正常,如果用"语文2",修改后结果就只是2
myshenfenzheng=mytextbox2.Text

mycommand=new OleDbCommand("update bbs set username=?, "&"shenfenzheng=? where id=?",myconn)
mycommand.Parameters.add("@first",myusername)
mycommand.Parameters.add("@second",myshenfenzheng)
mycommand.Parameters.add("@third",myint)
myconn.open()
mycommand.ExecuteNonquery()
myconn.close()

datagrid1.editItemIndex=-1
startindex-=datagrid1.CurrentPageIndex*datagrid1.pagesize
databind()
  end sub