您好我需要"合并" 2 DataTables在一个datagridview中,我无法处理它。到目前为止,我有类似下面的代码,现在我想放置另一个数据表(它具有相同数量的列),而不是任何分离(就像添加新行一样)。例如,下面的代码返回3行,所以我希望我的数据从另一个源出现在第4行开始,我该怎么做?有人可以帮忙吗?
private void button1_Click(object sender, EventArgs e)
{
String name = "Items";
String constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
"C:\\test.xlsx" +
";Extended Properties='Excel 8.0;HDR=YES;';";
OleDbConnection con = new OleDbConnection(constr);
OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$]", con);
con.Open();
OleDbDataAdapter sda = new OleDbDataAdapter(oconn);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;
}
答案 0 :(得分:0)
试试这个..
为另一个数据源添加一个新的DataTable,然后将新的数据行添加到第一个数据表(数据) 然后将列和相关数据添加到其中。
在从db。
填充第一个数据表后执行所有操作参考此
http://www.codeproject.com/Questions/670856/how-to-add-new-row-and-new-values-in-gridview-in-a