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"
Другие вопросы по тегам