i获得错误"一个或多个必需参数给出的值"。在.fill
Dim da As New System.Data.OleDb.OleDbDataAdapter_
("SELECT * FROM [" & FileName & _
"] WHERE Column_Name <> '-1' AND Column_Name <> '-2'", conn)
da.Fill(dtnew)
这有效:
Dim da As New System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [" _
& FileName & "]", conn)
da.Fill(dtnew)
我已经添加了线路休息。
我的两个想法是:
1)在与.csv一起使用olebb时,不可能,但我认为我已经看到人们在其他地方取得了成功。
2)我的格式在查询中是错误的。我在此处没有找到任何东西,或者Google提供了标准格式。我看过的大多数地方都建议[]围绕columnname。除了新错误,我都尝试了整个地方的括号。
多亏了larstech,我意识到.csv/.xlsx中的列名与SQL数据库中的列名不同。修复程序很简单,我只需要将列名更改为[id#]。