Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Datatable跳过重复记录(不同)_C#_Datatable_Duplicates_Distinct - Fatal编程技术网

C# Datatable跳过重复记录(不同)

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中跳过一些结果


谢谢您的帮助。

更改查询以从数据库中获取不同的记录,然后将它们绑定到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 ...);