關於VB修改的程式碼

看板Visual_Basic作者 (張小文)時間15年前 (2010/08/23 11:02), 編輯推噓2(209)
留言11則, 5人參與, 最新討論串1/1
哈囉~我想請問 關於VB的修改功能程式碼該如何寫呢 我寫的如下 但跑出來仍有問題 麻煩幫忙看看喔 謝謝 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim cnn As OleDbConnection Dim strcnn As String strcnn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""****.accdb""" 'Provider=SQLOLEDB;Data Source=VB work.accdb" cnn = New OleDbConnection(strcnn) cnn.Open() Debug.Print(TextBox2.Text) Dim cmdstr1 As String = "UPDATE 資料 SET 姓名, 性別, 生日=小玲, F, 2010/1/1, WHERE 編號=3" Debug.Print(cmdstr1) Dim cmd As OleDbCommand = New OleDbCommand(cmdstr1, cnn) cnn.BeginTransaction() cmd.ExecuteReader(cmdstr1) cnn.EnlistDistributedTransaction() End Sub 另外是不是生日的日期造成的呢? 麻煩了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.73.85

08/23 12:54, , 1F
原來UPDATE可以這樣寫,SQL真是太深奧了!
08/23 12:54, 1F

08/23 14:16, , 2F
那是ANSI標準的SQL UPDATE語法嗎?
08/23 14:16, 2F

08/23 15:35, , 3F
應該是有錯誤拉~可能還是要請各位幫忙看看~我是新手^^"
08/23 15:35, 3F

08/23 15:36, , 4F
因為我是要連至ACCESS所以用的不是正統SQL的語法
08/23 15:36, 4F

08/23 16:47, , 5F
我看習慣的update敘述是 {欄位}={內容},{欄位}={內容}
08/23 16:47, 5F

08/23 16:48, , 6F
沒有看過{欄位},{欄位},{欄位}={內容},{內容},{內容} 的
08/23 16:48, 6F

08/23 16:49, , 7F
access我從不用 你可自己找書或找網頁看明白
08/23 16:49, 7F

08/23 19:20, , 8F
雖然程式我看不懂 但是 「"」是單數個 應該不對稱吧
08/23 19:20, 8F

08/24 18:46, , 9F
那看起來都是斷行造成的。
08/24 18:46, 9F

08/25 10:55, , 10F
MOONRAKER 兄已經點出來了, SQL Update 不是這樣寫的
08/25 10:55, 10F

08/25 10:56, , 11F
另外, 字串前後應該要加 ', 日期欄位最好加 TO_DATE
08/25 10:56, 11F
文章代碼(AID): #1CSUI_uo (Visual_Basic)