作者wendy1985 (張小文)
看板Visual_Basic
標題關於VB修改的程式碼
時間Mon Aug 23 11:02:20 2010
哈囉~我想請問
關於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
1F:→ MOONRAKER:原來UPDATE可以這樣寫,SQL真是太深奧了! 08/23 12:54
2F:推 horngsh:那是ANSI標準的SQL UPDATE語法嗎? 08/23 14:16
3F:→ wendy1985:應該是有錯誤拉~可能還是要請各位幫忙看看~我是新手^^" 08/23 15:35
4F:→ wendy1985:因為我是要連至ACCESS所以用的不是正統SQL的語法 08/23 15:36
5F:→ MOONRAKER:我看習慣的update敘述是 {欄位}={內容},{欄位}={內容} 08/23 16:47
6F:→ MOONRAKER:沒有看過{欄位},{欄位},{欄位}={內容},{內容},{內容} 的 08/23 16:48
7F:→ MOONRAKER:access我從不用 你可自己找書或找網頁看明白 08/23 16:49
8F:→ WorkinChina:雖然程式我看不懂 但是 「"」是單數個 應該不對稱吧 08/23 19:20
9F:→ MOONRAKER:那看起來都是斷行造成的。 08/24 18:46
10F:推 qsss:MOONRAKER 兄已經點出來了, SQL Update 不是這樣寫的 08/25 10:55
11F:→ qsss:另外, 字串前後應該要加 ', 日期欄位最好加 TO_DATE 08/25 10:56