-1

我的问题很简单,但我不知道该怎么做我的查询是:

" SELECT * FROM Table1 Where ID =" + textBox1.Text;

我想将结果保存在变量中查询表有 5 列,这意味着我想要 5 个变量来保存结果,但我不知道该怎么做数据库在 ms-Access 中

4

1 回答 1

0

首先你需要知道,如何在 C#中创建一个OleDbConnection 。

你不需要创建变量!您可以直接将所有行或选定的行分配给 ASP.NET 和 winforms 中可用的许多数据控件之一。

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是访问数据库文件的连接字符串。每种存储都需要一种独特的连接字符串。你可以在这里找到适合你的那一款。

一旦你清楚了。您需要了解ASP.NET DataControls和 winforms dataGridView等。

于 2013-03-24T15:14:43.473 回答