C# 按照已有的Excel中的内容来查出SQL数据库中的数据

已知有一个Excel表,Excel表内有一列列名和数据库表的字段是相同的,现在想将Excel表、数据库中同时存在行的刷选出来,SQL语句该怎么写?... 已知有一个Excel表,Excel表内有一列列名和数据库表的字段是相同的,现在想将Excel表、数据库中同时存在行的刷选出来,SQL语句该怎么写? 展开
 我来答
匿名用户
推荐于2016-02-01
展开全部
  1. 数据库拿出的数据DataTable1, excel拿出的数据DataTable2

  2. 把DataTable1和DataTable2合并DataTable1.Merge(DataTable2);

  3. 多个表合并可能产生重复数据,过滤掉重复数据  

     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数据)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式