【发布时间】:2012-07-01 04:28:45
【问题描述】:
我有一个 GridView 控件,我想根据存储在整数 'intOrderNo' 中的字段 'orderNo' 来显示表 (cartTable) 的行,我如何将我的数据源配置为这样?
【问题讨论】:
标签: c# asp.net ms-access gridview oledb
我有一个 GridView 控件,我想根据存储在整数 'intOrderNo' 中的字段 'orderNo' 来显示表 (cartTable) 的行,我如何将我的数据源配置为这样?
【问题讨论】:
标签: c# asp.net ms-access gridview oledb
试试这个:
- 连接到访问文件
- 设置您的查询和 WHERE 子句
- 执行它
- 然后将其绑定到您的网格
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\YOUR_ACCESS_FILE_PATH");
conn.Open();
OleDbCommand cmd = new OleDbCommand("SELECT * FROM cartTable WHERE orderNo = " + intOrderNo , conn);
OleDbDataReader reader = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(reader);
//Bind your grid
this.gridView1.DataSource = dt;
this.gridView1.DataBind();
【讨论】: