[.NET] 更新資料傳回資料庫的問題

看板Visual_Basic作者 (小環)時間17年前 (2008/06/08 16:27), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
這是我更新那部份的程式碼 sub upd(sender as object,e as datagridcommandeventargs) dim con as oledbconnection dim com as oledbcommand Dim sqlstr As String dim provider="provider=microsoft.jet.oledb.4.0" Dim database = "data source=" & Server.MapPath("db2.mdb") con = new oledbconnection( provider & ";" & database ) con.open() sqlstr = "update guestbook set 姓名=@姓名,標題=@標題,留言=@留言,時間=@ 時間, where 標題=@key" com=new oledbcommand(sqlstr, con) com.parameters.add(new oledbparameter("@姓名",oledbtype.char,10)) com.Parameters.Add(New OleDbParameter("@標題", OleDbType.Char, 10)) com.Parameters.Add(New OleDbParameter("@留言", OleDbType.Char, 10)) com.Parameters.Add(New OleDbParameter("@時間", OleDbType.DBDate)) com.parameters.add(new oledbparameter("@key",oledbtype.char)) Dim tx(4) As TextBox tx(1)=e.item.cells(1).controls(0) tx(2)=e.item.cells(2).controls(0) tx(3)=e.item.cells(3).controls(0) tx(4)=e.item.cells(4).controls(0) com.parameters("@key").value=dg.datakeys(e.item.itemindex) com.parameters("@姓名").value=tx(1).text com.Parameters("@標題").Value = tx(2).Text com.Parameters("@留言").Value = tx(3).Text com.Parameters("@時間").Value = tx(4).Text com.ExecuteNonQuery() con.close() dg.edititemindex = -1 data() end sub ----------------------------------------------------------------- 書上說com.ExecuteNonQuery() 是執行command物件的executenonauery()方法 將資料新增到資料庫 可是我每次在瀏覽器中檢視 都會一直顯示com.ExecuteNonQuery()這行是錯的 可以請問要怎麼改嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.80.89

06/08 17:22, , 1F
@時間後面好像多了個逗點...
06/08 17:22, 1F

06/08 17:27, , 2F
真的耶! 我好眼殘沒發現= = 謝謝你的幫忙~
06/08 17:27, 2F
文章代碼(AID): #18IvW5LW (Visual_Basic)