我在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;";