none
用mysql-connector-net-6.2.0的範例程式碼問題 RRS feed

  • 問題

  • 想請問各位大大,我利用mysql-connector-net-6.2.0的範例程式已經連上mysql資料庫,在範例程式中,只有一個將資料上傳的button,以下是button的內容

     Private Sub updateBtn_Click_1(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles updateBtn.Click
            

            Dim changes As DataTable = data.GetChanges()
            da.Update(changes)
            data.AcceptChanges()
       

    End Sub

    我想請教各位大大這段程式碼的說明~麻煩各位大大了,謝謝喔!

    2010年8月19日 上午 02:34

解答

  • 這要看data這個物件它所繼承的類別內容.基本上是

    (1)先呼叫data的GetChanges Method, 將結果放進一個DataTable

    (2)呼叫 da.Update Method並將changes這個Datatable當成引數傳入

    (3)呼叫data.AcceptChanges Method

    不知道data這個物件它所繼承的類別原來的內容..很難解釋清楚

    還有da這物件是繼承什麼 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 amati223 2010年8月24日 上午 02:01
    2010年8月19日 上午 02:56
    版主

所有回覆

  • 這要看data這個物件它所繼承的類別內容.基本上是

    (1)先呼叫data的GetChanges Method, 將結果放進一個DataTable

    (2)呼叫 da.Update Method並將changes這個Datatable當成引數傳入

    (3)呼叫data.AcceptChanges Method

    不知道data這個物件它所繼承的類別原來的內容..很難解釋清楚

    還有da這物件是繼承什麼 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 amati223 2010年8月24日 上午 02:01
    2010年8月19日 上午 02:56
    版主
  • DataTable.GetChanges 方法 ()

    http://msdn.microsoft.com/zh-tw/library/k2552649(VS.80).aspx

    MySqlDataAdapter

    Update:为指定DataSet中的各插入行、更新行或删除行分别调用INSERT、UPDATE或DELETE语句。

    http://dev.mysql.com/doc/refman/5.1/zh/connectors.html#connector-net-architecture-adapter-methods

    DataTable.AcceptChanges 方法

    http://msdn.microsoft.com/zh-tw/library/system.data.datatable.acceptchanges(VS.80).aspx

     

     

    2010年8月19日 上午 03:00
  • 謝謝Bill大的解釋,我大致上明瞭了,關於da物件,我想是負責抓取指定的資料表嗎?以下是da物件的相關程式碼:

       data = New DataTable

            da = New MySqlDataAdapter("SELECT * FROM " + "學生名單", conn)
            cb = New MySqlCommandBuilder(da)

            da.Fill(data)

            dataGrid.DataSource = data

    不知道我對da物件的想法是否有誤,有誤請大大指正,謝謝您喔!!

    2010年8月22日 上午 07:36
  • 謝謝Joe大的解釋和提供的資料,受益良多:)謝謝!!!
    2010年8月22日 上午 07:38
  • 你可以參考

    [.NET Framework 開發人員手冊 ADO.NET ]

    有很詳細的說明.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年8月22日 上午 08:30
    版主