如何获取系统的当前用户并存储到数据库?

问题描述 投票:1回答:1

为什么存储在数据库中的值是SQL Server的用户名而不是系统用户的用户名?如何获取当前系统用户的名称?

 string Query = "insert into Locate(Locate_LongLatOut, Locate_IC, CreateDate, CreateBy) values('" + this.txtCoordinate.Text + "', '" + this.txtCustomerIC.Text + "', getdate(), USER_NAME()); ";
sql-server
1个回答
0
投票

使用CURRENT_USER而不是USER_NAME()

即:

SELECT CURRENT_USER;  
© www.soinside.com 2019 - 2024. All rights reserved.