0
2つの異なるExcelファイル(.xls)があります。 KATIP
という列がexcel1.xls
にあり、SAVCI
という列がexcel2.xls
にあります。私はこれらの列を取得して、Nobet
という名前のテーブルに2列、SAVCI
とKATIP
という名前のテーブルをマージします。2つのExcelファイルに結合してGridViewに表示
次に、それらをASP.NETのGridview Controlに表示したいとします。私は作業コードを持っていますが、実行するとKATIP
という名前の最初の列が得られ、SAVCI
という名前の列が得られます。それらは結合されず、異なる列として表示されます。
OleDbConnection DBConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +
Server.MapPath("~/App_Data/excel1.xls") + ";" + "Extended Properties=\"Excel 8.0;HDR=Yes\"");
DBConnection.Open();
string SQLString = "SELECT * FROM [Page1$]";
OleDbCommand DBCommand = new OleDbCommand(SQLString, DBConnection);
OleDbDataAdapter da = new OleDbDataAdapter(DBCommand);
DataSet ds = new DataSet("Nobet");
da.Fill(ds,"Nobet");
DBConnection.Close();
DBConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +Server.MapPath("~/App_Data/excel2.xls") + ";" + "Extended Properties=\"Excel 8.0;HDR=Yes\"");
DBConnection.Open();
DBCommand = new OleDbCommand(SQLString, DBConnection);
da = new OleDbDataAdapter(DBCommand);
da.Fill(ds,"Nobet");
GridView1.DataSource = ds.Tables["Nobet"];
GridView1.DataBind();
DBConnection.Close();
この簡単な質問に対する回答なし:) –