私の質問は単純ですが、それを行う方法がわかりません。私の質問は次のとおりです。
" SELECT * FROM Table1 Where ID =" + textBox1.Text;
結果を変数に保存したいクエリのテーブルに5つの列があります。つまり、5つの変数で結果を保存したいのですが、データベースがms-Accessでこれを行う方法がわかりません。
まず、C#でOleDbConnectionを作成する方法を知っておく必要があります。
変数を作成する必要はありません!。すべての行または選択した行を、ASP.NETおよびwinformsの両方で使用可能な多くのデータコントロールの1つに直接割り当てることができます。
DataControlsは、db.tableデータをページまたはフォームの表形式のレイアウトで自動的に表示します。この自動的に作成されたレイアウトの外観を制御することもできます。
データベースからデータをフェッチして、次のようなデータセットを作成できます。
string query = "SELECT * from Table1 WHERE ID=?";
OleDbConnection odc = new OleDbConnection(strConn);
odc.Open();
OleDbDataAdapter dAdapter = new OleDbDataAdapter();
OleDbCommand cmd = new OleDbCommand(query,odc);
cmd.Parameters.Add("?", OleDbType.BSTR, 5).Value ="asdf";
dAdapter.SelectCommand = cmd;
ds = new DataSet();
dAdapter.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
上記のコードでstrConn
は、アクセスデータベースファイルへのconnectionStringです。あらゆる種類のストレージには、固有の種類の接続文字列が必要です。あなたはここであなたに適したものを見つけることができます。
あなたがそれを明確にしたら。ASP.NETDataControlsとwinformsdataGridViewおよび他の多くについて学ぶ必要があります。