public static object login(string username, string password) { string sqlstr = "select a_id,a_root from [Admin] where a_username=@name and a_password=@pass"; SqlParameter[] para = { new SqlParameter("name",username), new SqlParameter("pass",password)}; object result = ConnDBHelper.ExecuteCommand(sqlstr, para); return result; }
时间: 2024-02-15 12:10:16 浏览: 144
实验5_数据库增删改查操作训练二.doc
这段代码是一个 C# 方法,用于查询名为 "Admin" 的 SQL Server 数据库中的用户名和密码是否匹配。如果匹配,方法将返回一个包含管理员 ID 和管理员权限的对象。
具体来说,这段代码使用了参数化查询,防止 SQL 注入攻击。参数 "@name" 和 "@pass" 分别对应方法的两个输入参数:用户名和密码。方法通过调用名为 "ConnDBHelper.ExecuteCommand" 的方法来执行 SQL 查询。查询语句是 "select a_id,a_root from [Admin] where a_username=@name and a_password=@pass",它会从名为 "Admin" 的表中选择 ID 和权限列,其中用户名和密码等于方法输入参数。
最后,方法将查询结果封装在一个对象中,并返回该对象。
阅读全文