无法从Visual Basic更新CSV文件上的数据

时间:2011-10-31 04:21:02

标签: vb.net csv

我有一些CSV格式的数据需要从Visual Basic代码更新。

更新记录时,我收到错误

  

[Microsoft] [ODBC文本驱动程序]此ISAM不支持更新链接表中的数据。

我创建了一个名为“dsncsv”的DSN。

这是我的代码:

Dim ExcelCon As New ADODB.Connection
Dim ExcelRs As New ADODB.Recordset

ExcelCon.ConnectionString = "dsncsv"
ExcelCon.Open

Dim SqlCmd As New ADODB.Command
SqlCmd.ActiveConnection = ExcelCon

SqlCmd.CommandText = "update test1.csv set Accoun='" & NM & "'"
SqlCmd.Execute

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

不是一个答案,但你想要做的事情应该是可能的。您可以显示正在使用的DSN的来源,还是直接将其作为代码的一部分,而不是引用“dsncsv”。有时DSN是一件非常恼人的事情。

您可以尝试切换到FileHelpers,而不是通过ado进行此操作。这个图书馆非常适合这种工作。

来自网站:

  

您可以强大地键入您的平面文件(固定或分隔),只需描述映射到每个记录的类,然后将您的文件作为强类型.NET数组读/写