none
系統開發 RRS feed

  • 問題

  • 各位先進,目前我要做一個監控系統,SERVER端與CLIENT端的WINDOWS FORM 都已經做好了,但是當CLIENT端所產生的動態連結資料, 我該如何寫進資料庫內,以下附上程式片段碼,顯示的畫面依舊無法寫入資料庫內

     

     

     

    Code Snippet

        ' 此函式會被 EnumWindows 針對每一個作用中的處理序呼叫一次.
        ' 它取得視窗標題與類別名稱並更新處理項目清單檢視.
        Function FillActiveProcessList(ByVal hWnd As Integer, ByVal lParam As Integer) As Boolean
            Dim windowText As New StringBuilder(STRING_BUFFER_LENGTH)
            Dim className As New StringBuilder(STRING_BUFFER_LENGTH)

            ' 取得視窗標題與類別名稱.請注意 Win32API 類別中的 Win32API 函式定義
            ' 與 VB6 中的宣告方式並不相同. 所有的 Long 都被替換成 Integer,
            ' 而且 String 會被替換成 StringBuilder .
            Win32API.GetWindowText(hWnd, windowText, STRING_BUFFER_LENGTH)
            Win32API.GetClassName(hWnd, className, STRING_BUFFER_LENGTH)

            ' 新增一個新的處理項目至處理序清單檢視中.
            Dim processItem As New ListViewItem(windowText.ToString, 0)
            processItem.SubItems.Add(className.ToString)
            processItem.SubItems.Add(hWnd.ToString)
            lvwProcessList.Items.Add(processItem)

            'TODO: 這行程式碼會將資料載入 'NetWorkDataSet.All' 資料表。您可以視需要進行移動或移除。
            Me.AllTableAdapter.Fill(Me.NetWorkDataSet.All)
            Return True

     

        End Function

     

     

    2008年10月9日 上午 08:16

解答

  • 我只看到 Fill(),沒有看到 Update(),怎麼可能會寫入資料庫呢?

    用 DataAdapter.Update() 或 TableAdapter.Update() 來搜尋一下 Google 或論壇吧。
    2008年10月9日 上午 08:28
    版主

所有回覆

  • 我只看到 Fill(),沒有看到 Update(),怎麼可能會寫入資料庫呢?

    用 DataAdapter.Update() 或 TableAdapter.Update() 來搜尋一下 Google 或論壇吧。
    2008年10月9日 上午 08:28
    版主
  • 大大 您說的DataAdapter.Update() 或 TableAdapter.Update() 我都用過了,但lvwProcessList. 無法找出 DataAdapter.Update等後續指令

            Me.AllTableAdapter.Fill(Me.NetWorkDataSet.All)

            Me.lvwProcessList.

    2008年10月9日 上午 08:40
  • 我是要你用那兩個當關鍵字去找論壇或搜尋引擎............

    2008年10月9日 上午 08:46
    版主