3
mySqlCnnection.Open();
 string list = "select * from login";
 MySqlDataAdapter dataadapter = new MySqlDataAdapter(list, mySqlCnnection);
 DataSet ds = new DataSet();
 dataadapter.Fill(ds, "login");
 dataGridView1.DataSource =ds.Tables[0];

ログイン テーブル データ全体を datagridview に表示したいのですが、空のウィジェットが表示されますか?誰かお願いできますか?

4

6 に答える 6

1

DataSet を使用してデータを入力する代わりに、DataTable を使用してみてください。または、SQL 接続を確認してください。

于 2012-09-09T17:59:26.217 に答える
1

このコードを使用している場所。あなたはそれを使用していますか?on_load イベントで試してみてください。デフォルト ビューを使用してから、DataBind() メソッドを使用してデータをバインドします。

dataGridView1.DataSource =ds.Tables[0].DefaultView;

dataGridView1.DataBind();

于 2012-09-09T18:51:17.680 に答える
1

DataBind()DataSource を割り当てた後に呼び出します。

于 2012-09-09T17:56:59.043 に答える
0

あなたのコード:

    mySqlCnnection.Open();
    string list = "select * from login";
    MySqlDataAdapter dataadapter = new MySqlDataAdapter(list, mySqlCnnection);
    DataSet ds = new DataSet();
    dataadapter.Fill(ds, "login");
    dataGridView1.DataSource =ds.Tables[0];

そして次の行で...

dataGridView1.Databind();

醜いけど。

于 2012-09-09T18:55:59.617 に答える
0

データグリッドのデータソースとしてバインディング ソースを使用してみてください。

var bindingSource = new System.Windows.Forms.BindingSource();
bindingSource.DataSource = ds.Tables[0];
dataGridView1.DataSource = bindingSource;
于 2012-09-09T19:00:01.107 に答える