0

洗練されたクエリの結果を「customerDataGridView」と呼ばれるデータグリッドビューに出力するにはどうすればよいですか?

string strCon = Properties.Settings.Default.PID2dbConnectionString;

using (OleDbConnection conn = new OleDbConnection(strCon)) {
   conn.Open();
   string strSql = "SELECT  * FROM customer WHERE City =Belfast";
   OleDbDataAdapter adapter = new OleDbDataAdapter(new OleDbCommand(strSql, conn));
}

助けてくれてありがとう!

4

3 に答える 3

2

ASP.Netでは次のようなものを試してください。

DataSet ds = new DataSet();
OleDbDataAdapter oledbAdapter = New OleDbDataAdapter(strSql, connection);
oledbAdapter.Fill(ds);
customerDataGridView.DataSource = ds.Tables(0);
customerDataGridView.DataBind();

または、WinFormsの場合は次のようになります。

DataSet ds = new DataSet();
OleDbDataAdapter oledbAdapter = New OleDbDataAdapter(strSql, connection);
oledbAdapter.Fill(ds);
customerDataGridView.DataSource = ds.Tables(0);

幸運を。

于 2013-01-13T02:18:35.240 に答える
0

コードの後に​​次のことを試してください。

DataTable table = new DataTable();
adapter.Fill(table);
customerDataGridView.AutoGenerateColumns = True
customerDataGridView.Datasource = table;
于 2013-01-13T02:19:47.103 に答える
0

これを試して

DataSet ds = new DataSet();
OleDbDataAdapter oda = New OleDbDataAdapter(strSql, conn);
oda.Fill(ds);
customerDataGridView.DataSource = ds.Tables(0);

WinFormコントロールの場合、必要ありませんDataBind()

于 2013-01-13T02:38:47.777 に答える