为什么存储在数据库中的值是SQL Server的用户名而不是系统用户的用户名?如何获取当前系统用户的名称?
string Query = "insert into Locate(Locate_LongLatOut, Locate_IC, CreateDate, CreateBy) values('" + this.txtCoordinate.Text + "', '" + this.txtCustomerIC.Text + "', getdate(), USER_NAME()); ";
使用CURRENT_USER
而不是USER_NAME()
。
即:
SELECT CURRENT_USER;