Ms access 如何使用powershell将CSV文件导入Access 2010数据库

Ms access 如何使用powershell将CSV文件导入Access 2010数据库,ms-access,powershell,csv,Ms Access,Powershell,Csv,我正在寻找一个代码示例或逻辑流,用于获取CSV文件并将其导入MS Access数据库 我有一些使用导出csv的powershell脚本,目前我正在手动将这些脚本导入access。我的目标是完全自动化access中的流程 我有powershell代码来提前创建表,因此这对我来说不是问题。以下是您想要的答案: 对于几个优秀的Powershell专业人士已经解释过的内容,我没有什么可以补充的 以下是相关帖子: 您可以使用ADO连接到access: 有关示例,请参见: 您可以在此使用out data

我正在寻找一个代码示例或逻辑流,用于获取CSV文件并将其导入MS Access数据库

我有一些使用导出csv的powershell脚本,目前我正在手动将这些脚本导入access。我的目标是完全自动化access中的流程


我有powershell代码来提前创建表,因此这对我来说不是问题。

以下是您想要的答案:

对于几个优秀的Powershell专业人士已经解释过的内容,我没有什么可以补充的

以下是相关帖子:

您可以使用ADO连接到access:

有关示例,请参见:

您可以在此使用out datatable将CSV转换为数据集:

然后,您可以使用dataadapter写回datatable: 以下是我主要用于此目的的helperfunction:

函数get DataAdapter($SelectCMD){ $da=新对象System.Data.SqlClient.SQLDataAdapter($SelectCMD) $scb=新对象System.Data.SqlClient.SqlCommandBuilder($da) $da.UpdateCommand=$scb.GetUpdateCommand() $da.InsertCommand=$scb.GetInsertCommand() $da.DeleteCommand=$scb.GetDeleteCommand() $da }

现在,您可以使用以下命令进行写操作:

$da.update($Table)


您必须调整helper函数以使用oledb而不是SQLDataAdapter,因为您正在与Access对话,但这应该是最简单的部分。这些人为你做了腿部工作。

以下是你想要的答案:

对于几个优秀的Powershell专业人士已经解释过的内容,我没有什么可以补充的

以下是相关帖子:

您可以使用ADO连接到access:

有关示例,请参见:

您可以在此使用out datatable将CSV转换为数据集:

然后,您可以使用dataadapter写回datatable: 以下是我主要用于此目的的helperfunction:

函数get DataAdapter($SelectCMD){ $da=新对象System.Data.SqlClient.SQLDataAdapter($SelectCMD) $scb=新对象System.Data.SqlClient.SqlCommandBuilder($da) $da.UpdateCommand=$scb.GetUpdateCommand() $da.InsertCommand=$scb.GetInsertCommand() $da.DeleteCommand=$scb.GetDeleteCommand() $da }

现在,您可以使用以下命令进行写操作:

$da.update($Table)

您必须调整helper函数以使用oledb而不是SQLDataAdapter,因为您正在与Access对话,但这应该是最简单的部分。这些人为你做了腿部工作