使用从Excel文件中读取的内容执行SQL Server查询

时间:2014-09-29 18:41:04

标签: c# asp.net oledb

我正在使用以下代码从电子表格中读取内容,然后使用内容填充gridview。

我没有使用电子表格的内容填充gridview,而是想阅读电子表格的每一行,并对每行的值运行SQL Server查询。我想用这些查询生成的数据填充gridview。

我在解决如何逐行读取excel文件然后将这些值插入查询时遇到了问题。非常感谢任何帮助。

//Read Data from First Sheet
connExcel.Open();
cmdExcel.CommandText = "SELECT sku From [" + SheetName + "]";
oda.SelectCommand = cmdExcel;
oda.Fill(dt);
connExcel.Close();

//Bind Data to GridView
GridView1.Caption = Path.GetFileName(FilePath);
GridView1.DataSource = dt;
GridView1.DataBind();

1 个答案:

答案 0 :(得分:1)

尝试使用Microsoft Excel Interop。

http://msdn.microsoft.com/en-us/library/ms173186(v=vs.80).aspx

http://www.dotnetperls.com/excel

这并不困难,只是谷歌吧。