У меня возникают проблемы при запросе столбца в представлении Oracle, которое отображается при извлечении схемы. Фактически, это появляется как столбец номер 2, когда я перечисляю это.
Ошибка указывает на недопустимый идентификатор ORA-00904, который из того, что я прочитал, говорит, что имя столбца, на которое я ссылаюсь, является неправильным, но я скопировал имя непосредственно из Oracle Developer, MSAccess и datareader.Schema, все из которых Похоже, нет проблем с получением этой колонки.
Если я запрашиваю столбец, просто используя связанную таблицу в MSAccess, данные также отображаются правильно. Все примеры, которые я видел, ссылались на аналогичную проблему, в которой поле было введено неправильно, что, хотя я признаю, что это все еще возможно, кажется маловероятным в этом случае, учитывая прямую копию из списка столбцов, как уже упоминалось.
В других решениях упоминается ввод имени в двойных кавычках, что я не знаю, как это сделать в VB.NET или даже если это необходимо.
Код ниже:
'Open And Query
oledbCon.ConnectionString = strCon
oledbCon.Open()
oledbCom.Connection = oledbCon
oledbCom.CommandType = CommandType.Text
oledbCom.CommandText = "SELECT AREA_CODE FROM CSITAPPS.DAYSIN_1057"
oledbda.SelectCommand = oledbCom
oledbda.Fill(gdt)