to_char(Column_name) 数据集中的列名是什么

to_char(Column_name) what would be the column name in dataset

我有一个名为 CREATEDATE 的列。我使用这个 sqlcommand 来获取信息

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();

它给我一个错误调用 Column 'TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS')' does not belong to table Table.

有人知道该专栏是什么吗?

有时在少数应用程序中,别名需要关键字 AS 才能成为别名。或者,您可能需要 带引号的标识符 ,即使用 双引号 .

所以,修改为:

TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS') AS "CREATEDATE"