DataTable dt = new DataTable();
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='db.mdb';");
OleDbCommand cmd = new OleDbCommand("Select col1,col2,col3,col4 from table where col1 Is Null order by date asc", con);
OleDbDataAdapter adap = new OleDbDataAdapter(cmd);
adap.Fill(dt);
DataGridView1.DataSource = dt;
如何跳过某些结果我的datagridview?
感谢您的帮助。
答案 0 :(得分:0)
更改您的查询以从数据库中获取DISTINCT记录,然后将它们绑定到datagridview。
string query = "SELECT DISTINCT col1, col2, col3, col4 FROM table WHERE col1 IS NULL ORDER BY date";
但是我注意到您是按date
订购的,但是您没有选择date
,因此您无法在ORDER BY
条款中使用它。
或者,如果您希望在前端过滤数据,则可以使用:
DataTable distinctRecords = new DataTable();
records = dt.DefaultView.ToTable(true, column1, column2 ...);