是否可以在两个Excel表单之间设置外键?
是否可以在两个excel表单之间设置外键并查询两张表中的logging?
我获得了学生资料的Excel表格,另一张表格包含总分。 这两张表格共同的字段是RegID。 我需要在网格上显示两张纸上的名称和标记…怎么办? 请帮忙….
Query =“从[Viewer $]中select状态作为LEFT JOIN [UI $]作为b ON a。[责任人] = b。[责任人]其中b。[责任人] = null;
此查询不会将logging返回到数据集…
如果你的意思是从两个表格中读取数据,并将它们混合在一起,使你在数据库中input的“组合”logging,那么你应该有可能。
阅读使用C#阅读Excel单元格
您可以打开您在循环中访问的工作表,但必须协调工作表中的数据构build。
新手,
在这种情况下,我使用了excel 2007 openxml sdk( DocumentFormat.OpenXml
)。 它基本上是一个LINQ库,将excel文档转换为对象,并允许您像在任何其他LINQ对象一样在c#中进行查询。 微软实际上已经(在快速search之后)在这个主题上有一个相当不错的“白痴指南”。 你可以在这里find它:
– 增加了几个链接
http://msdn.microsoft.com/en-us/library/dd920313%28v=office.12%29.aspx
http://blogs.msdn.com/b/johnrdurant/archive/2010/02/19/excel-open-xml-linq-part-i.aspx
http://www.briankeating.net/blog/post/2010/04/26/Linq-to-Xlsx.aspx
如果你使用LINQ,这是一个没有道理的,绝对是唯一的方式,我会去这种types的任务。 它也将'迎合'你fk的想法,因为它可以让你'join'任何你想定义的任意的任意领域(即任何LINQ查询),因此它应该满足您的要求完美。
不可能使用SQL。 数据源是Excel工作簿时,不支持UNIQUE
和FOREIGN KEY
。