2010-12-14 1 views
0

Visual Basic .netでフォームに新しいDataGridViewを作成しました。私はウィザードを使用して、アクセスデータベースのテーブルのいくつかのフィールドを表示しました。 私は、リフレッシュボタンを追加して、データベースからデータを再度ロードするようにデータグリッドを強制したいと思いますが、それをどうするかわかりません。私はいくつかのリフレッシュ方法を試しましたが、うまくいきません。 誰かが私を助けることができますか?アクセスデータベースにバインドされたDataGridViewをリフレッシュする

答えて

0

データソースを再度バインドする必要があります。私は、Accessデータベースでこれをやっていないが、ここであなたはあなたがボタンのクリックイベントでそれを包むことができSQL

Using command As New SqlCommand("CommandText Goes Here", "ConnectionString goes here") 
    command.CommandType = CommandType.Text 
    Dim ds As New DataSet("Results") 
    Using da As New SqlDataAdapter(command) 
     da.Fill(ds) 
     myGrid.DataSource = ds 
    End Using 
End Using 

でADO.NETを使用してそれを行う可能性がある方法です決してしました。

これを行うには他にもたくさんの方法がありますが、それは私にとっては効果的です。

私は新しいOleDb.OleDbCommand( "SELECT IdEmpleado、ノンブル、Empleados FROM contrasena"、CON)として)新OleDb.OleDbConnection(connStr) con.Open(このコード 点心詐欺で 薄暗いcomandoをことを試してみました
+0

新しいデータセット( "結果") EmpleadosTableAdapter.Fill(DS) con.Close()として暗いdsは私がエラーを取得してい : AでSystem.Data.DataSetは – kezern

+0

サスペンス...へのコンバーターすることはできません私を殺している。 – Ciaran

関連する問題