OledbDataReader getOrdinalIssue

OledbDataReader getOrdinal Issue

我对来自 OleDb.DataReader 的函数 GetOrdinal 有一些疑问。在我的 table 中,我有一些以 space 命名的列。 我试着用一些 [ ]:

来调用它

Dim dr as System.Data.OleDb.OleDbDataReader dr.GetOrdinal("[Nom truc]")

但它告诉我:"IndexOutOfRangeException"

我无法更改字段名称。我的基地类型是accdb。在 Microsoft Access 中,我的查询有效。

对不起我的英语不好,我是法国女孩:)

提前致谢!

您应该删除括号:

'dr.GetOrdinal("[Nom truc]")
dr.GetOrdinal("Nom truc")