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

C# 使用从Excel文件读取的内容执行SQL Server查询,c#,asp.net,oledb,C#,Asp.net,Oledb,我使用以下代码从电子表格中读取内容,然后用这些内容填充gridview 我不想用电子表格的内容填充gridview,而是想阅读电子表格的每一行,并对每一行的值运行SQL Server查询。我想用这些查询的结果数据填充gridview 我不知道如何逐行读取excel文件,然后将这些值插入到查询中。任何协助都将不胜感激 //Read Data from First Sheet connExcel.Open(); cmdExcel.CommandText = "SELECT sku From [" +

我使用以下代码从电子表格中读取内容,然后用这些内容填充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();

尝试使用Microsoft Excel互操作


这并不难,只要用谷歌搜索就可以了。

你有什么具体的“问题”吗?找一个合法的例子来解释如何做到这一点有问题。你能描述一下你想做什么吗?对于第二个查询,您的意思是尝试对数据进行插入还是什么?不,我尝试循环浏览电子表格的第一列并查询每个单元格的内容。结果将填满中继器。因此,电子表格中的每一行在中继器中都会有相应的一行。@66Mhz如果适合您,请不要忘记将我的答案标记为已接受。它会帮助别人。