【发布时间】:2015-05-01 16:18:46
【问题描述】:
我在 Excel 中有 ID、Description 和 Price 列,然后我使用 FileUpload 对文件收费,但必须读取每一列的 ID,并查看数据库表项中是否有一个我同样具有 ID、描述的表项, price 然后如果 ID 存在我比较价格并升级如果这是不同的,另一种情况是当 ID 不存在时我在表格中插入 ID、描述和价格。
一些朋友告诉我有关使用“横向 Excel 电子表格”的信息,但我看不到任何示例。
protected void Button1_Click(object sender, EventArgs e)
{
if(FileUpload1.HasFile){
string path = string.Concat((Server.MapPath("~/temp/" + FileUpload1.FileName)));
FileUpload1.PostedFile.SaveAs(path);
OleDbConnection OleDbcon = new OleDbConnection("Provider = Microsoft.Ace.OLEDB.12.0; Data Source=" + path + ";Extended Properties= Excel 12.0;");
OleDbCommand cmd = new OleDbCommand("Select * from [Sheet1$]", OleDbcon);
OleDbDataAdapter objAdapter1 = new OleDbDataAdapter(cmd);
OleDbcon.Open();
DbDataReader dr = cmd.ExecuteReader();
}
}
【问题讨论】: