to_char(Column_name) каким будет имя столбца в наборе данных
У меня есть имя столбца как СОЗДАТЬ. Я использую эту команду для получения информации
string sql = "SELECT USERID,USERNAME,USERPOSITION,UPDATEUSERID,USERSTATUS,TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS') FROM USERMASTER WHERE USERID ='" + stat[0] + "'";
Я связываю их с набором данных DS.
когда я хочу получить данные TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS')
Я пытаюсь назначить этот путь.
lblCreatedOn.Text = ds.Tables[0].Rows[0]["TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS')"].ToString();
его бросить мне ошибку вызова столбцаTO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS')
не относится к таблице Table.
Кто-нибудь знает, что колонка будет?
1 ответ
Решение
Иногда в нескольких приложениях псевдониму нужно ключевое слово AS
квалифицироваться как псевдоним. Или, может быть, вам нужен заключенный в кавычки идентификатор, т.е. используйте двойные кавычки.
Итак, измените его как:
TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS') AS "CREATEDATE"