C# Datatable跳过重复记录(不同)
如何在我的datagridview中跳过一些结果C# Datatable跳过重复记录(不同),c#,datatable,duplicates,distinct,C#,Datatable,Duplicates,Distinct,如何在我的datagridview中跳过一些结果 谢谢您的帮助。更改查询以从数据库中获取不同的记录,然后将它们绑定到datagridview DataTable dt = new DataTable(); OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='db.mdb';"); OleDbCommand cmd = new OleDbCommand("Select co
谢谢您的帮助。更改查询以从数据库中获取不同的记录,然后将它们绑定到datagridview
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;
但是我注意到您是按日期订购的,但是您没有选择日期,所以不能在ORDERBY子句中使用它
或者,如果希望在前端过滤数据,则可以使用以下方法:
string query = "SELECT DISTINCT col1, col2, col3, col4 FROM table WHERE col1 IS NULL ORDER BY date";
基于什么复制?选择distinct无法工作datatable,返回0行
DataTable distinctRecords = new DataTable();
records = dt.DefaultView.ToTable(true, column1, column2 ...);