问题描述
任何人都可以建议将Excel数据与Oracle中的数据进行比较并使用c#返回匹配信息的最佳方法是什么?
我可以在oracle数据库中创建临时表,将excel数据上传到表并运行查询以将临时表中的数据与实际表进行比较并获取数据。
但请告诉我是否可以通过其他任何方式完成。
例如:我拥有车辆编号和Oracle的优秀数据有车辆,车主姓名和地址的详细信息。
我想获得与excel车辆编号相匹配的所有信息。
请让我知道最好这样做。此外,如果你能提供示例代码那就太棒了。
先谢谢。
Hi,
Can any one please advice what is the best way to compare excel data with data in Oracle and return matching information using c#?
I can create a temp table in oracle database, upload excel data to table and run query to compare data in temp table with actual table and get data.
But let me know if it can be done in any other way.
Ex: I have excel data with vehicle numbers and Oracle has details of vehicles, owner name & address.
I want to get all the information which match vehicle numbers in excel.
please let me know best to do this. Also if you can provide sample code it would be great.
Thanks in Advance.
推荐答案
foreach (DataRow drExcel in dtExcel.Rows)
{
DataRow drOracle = dtOracle.Select(String.Format("vehicle_number = '{0}'", drExcel ["vehicle_number"])).FirstOrDefualt();
if (drOracle != null)
{
// Well, what to do here is up to you
}
}
3b。使用LINQ来完成这项工作。
[]
[]
这篇关于在C#中与Oracle进行Excel数据比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!