我有一个GridView控件,我希望显示一个表的行(cartTable),基于存储在整数'intOrderNo'中的字段'orderNo',我如何配置我的数据源来做这样?
答案 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();