OledbDataReader getOrdinal问题

时间:2016-04-04 16:11:29

标签: vb.net oledbdatareader

我遇到了来自OleDb.DataReader的GetOrdinal函数的问题。在我的表中,我有一些以空格命名的列。 我试着用一些[]:

来调用它

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

但它告诉我:“IndexOutOfRangeException”

我无法更改字段的名称。我的基础类型是accdb。在Microsoft Access中,我的查询正在运行。

抱歉我的英语很差,我是法国女孩:)

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您应该删除括号:

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