列标题重复进入表MS SQL Server的行

时间:2013-05-13 22:25:38

标签: sql-server excel vba ado

我有一个通过ADO连接链接到MS SQL Server的Excel文件。在这个文件中,我可以更新数据库中的数据。 IE中的每一行都是SQL Server中的一行。

一切都很好,除了某些原因我的SQL Server中的某些列标题被写入每一行数据,我不知道为什么。例如,我的列标题为Construction Date。我在该列的每一行中看到的是construction date

此问题似乎只发生在我拥有的某个Excel文件中。我有多个Excel文件访问SQL Server中的同一个表,但似乎有这个问题的唯一字段是该特定Excel文件中的那些。所有Excel文件的代码都是相同的,唯一的区别是用户。这让我认为问题是因为Excel崩溃了。

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

没有选择陈述。 excel数据只是SQL服务器的链接表。 update语句基于主键,并且是硬编码的。已更改的数据存储在单独的选项卡上,单击按钮时更新将运行。