我遇到了来自OleDb.DataReader的GetOrdinal函数的问题。在我的表中,我有一些以空格命名的列。 我试着用一些[]:
来调用它 Dim dr as System.Data.OleDb.OleDbDataReader
dr.GetOrdinal("[Nom truc]")
但它告诉我:“IndexOutOfRangeException”
我无法更改字段的名称。我的基础类型是accdb。在Microsoft Access中,我的查询正在运行。
抱歉我的英语很差,我是法国女孩:)
提前谢谢!
答案 0 :(得分:0)
您应该删除括号:
'dr.GetOrdinal("[Nom truc]")
dr.GetOrdinal("Nom truc")