GridView访问数据源

时间:2012-07-01 04:28:45

标签: c# asp.net ms-access gridview oledb

我有一个GridView控件,我希望显示一个表的行(cartTable),基于存储在整数'intOrderNo'中的字段'orderNo',我如何配置我的数据源来做这样?

1 个答案:

答案 0 :(得分:0)

试试这个:
- 连接到访问文件
- 设置查询和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();