[.NET] 請問有關VB2005連MySQL的問題

看板Visual_Basic作者時間16年前 (2009/05/11 21:31), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/3 (看更多)
請輸入專案類型(網站專案或者應用程式專案): 關於書籍管理系統 因為系上的資料是用MySQL的方式, 所以開發這套書籍管理系統,必須和MySQL相容。 現在遇到一個麻煩 如果要去做比對資料是否有沒有存在的話,執行沒有問題。 程式碼如下 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Dim dbconn1 As System.Data.SqlClient.SqlConnection 'Dim dbcmd1 As SqlClient.SqlCommand dbcmd = New MySqlCommand("select * from user_info where stdID='" & TextBox3.Text & "'", dbconn) dbadapter = New MySqlDataAdapter(dbcmd) User_infoDataSet.Clear() dbadapter.Fill(User_infoDataSet, "user_info") If User_infoDataSet.Tables.Item(0).Rows.Count = 1 Then '登入成功 Label4.Text = "有這個使用者" Else Label4.Text = "沒有這個使用者" End If End Sub 但若要做新增 更新 刪除的動作,就會有bug出現 例如新增的程式碼下 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click '資料庫資料的新增 dbcmd = New MySqlCommand("insert into user_info(name, year, stdID) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "', dbconn") dbadapter = New MySqlDataAdapter(dbcmd) User_infoDataSet1.Clear() dbadapter.Fill(User_infoDataSet1, "user_info") End Sub 錯誤都會發生在dbadapter.Fill(User_infoDataSet1, "user_info")這行 不好意思,文章有點長, 請問大家,我哪個步驟就有問題了呢??? -- http://www.wretch.cc/album/iversonjimmy -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.189.30

05/14 00:56, , 1F
你如果要執行新增修改刪除 應該要用的是
05/14 00:56, 1F

05/14 00:57, , 2F
dbcmd.ExecuteNonQuery()
05/14 00:57, 2F
文章代碼(AID): #1A22Z4nI (Visual_Basic)
文章代碼(AID): #1A22Z4nI (Visual_Basic)