C# 按照已有的Excel中的内容来查出SQL数据库中的数据
已知有一个Excel表,Excel表内有一列列名和数据库表的字段是相同的,现在想将Excel表、数据库中同时存在行的刷选出来,SQL语句该怎么写?...
已知有一个Excel表,Excel表内有一列列名和数据库表的字段是相同的,现在想将Excel表、数据库中同时存在行的刷选出来,SQL语句该怎么写?
展开
1个回答
推荐于2016-02-01
展开全部
数据库拿出的数据DataTable1, excel拿出的数据DataTable2
把DataTable1和DataTable2合并DataTable1.Merge(DataTable2);
多个表合并可能产生重复数据,过滤掉重复数据
DataView dv = new DataView(DataTable1);
DataTable dtRs = dv.ToTable(true, new[] { "列名1", "列名2" });
更多追问追答
追问
Excel的数据是已知的,就不能使用SQL语句在操作数据库的时候就直接取出我要的数据吗?
就按你说的:取出2个表以后进行操作,数据库拿出的数据DataTable1, excel拿出的数据DataTable2,按照上面的操作,这样的结果是没有去除在DataTable1中存在但DataTable2中不存在的数据,只是合并了而已,将DataTable2的那一列加在了DataTable1的相同列名的后面
追答
可以的,拿出excel数据,然后查询吧
select * from 表 where 列 in(excel数据)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |