1

我有一个列名为 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();

它给我一个错误调用列' TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS')'不属于表表。

有谁知道专栏是什么?

4

1 回答 1

4

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

因此,将其修改为:

TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS') AS "CREATEDATE"
于 2015-06-05T09:25:12.653 回答