adapter.Fill(table);
を呼び出す意図があるため データベースからデータを取得することです。Fill
まだ接続が開いていない場合、メソッドは接続を開きます。
Open
を明示的に呼び出すだけで済みます connection
を操作する場合 MySqlDataAdapter
のようなヘルパークラスを介してではなく、直接 例えば。もちろん、いつでも好きなときに開くことができます。
ただし、接続をusing
に配置することをお勧めします 使い終わったら、閉じて廃棄することを確認するためのステートメント:
using (var connection = new MySqlConnection(conString))
{
DataTable table = new DataTable();
MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT * FROM users", connection);
adapter.Fill(table);
dataGridView1.DataSource = table;
}
// Now you are sure the connection is closed and being properly garbage collected