Sql脚本c#Web项目Visual Studio中的用户名参数



我在visualstudio中的一个web应用程序中有一个网格视图,它附带了一个sql查询。我如何将用户登录的用户名传递到查询中的参数中

您需要使用命令将用户的输入作为变量插入到SQL查询中。参数.AddWithValue().快速示例。。

var command = new SqlCommand("INSERT INTO Users (Username) VALUES (@Username)");
command.Parameters.AddWithValue("@Username", txtUsername.Text);
command.ExecuteNonQuery();

您可以通过执行以下操作获得用户登录的用户名(在Windows中):

String userName = Environment.UserName;

在SQL查询中,您将使用如下变量:

String SQLQuery = "SELECT * FROM [YourTable] WHERE colUserName = '" + userName + "';";

如果您正在查找用户登录SQL Server时使用的用户名(例如),您将使用:

SELECT system_user;

获取:

String SQLQuery = "SELECT * FROM [YourTable] WHERE colUserName = system_user;";

最新更新