小编Jak*_*kša的帖子

为什么SqlCommand不在HASHBYTES函数内传递参数?

我有一个简单的SqlConnection代码,它有一个HASHBYTES函数来从我的服务器检索数据.

using (var connection = new SqlConnection(connectionString))
{
    connection.Open();

    using (var command = new SqlCommand(commandString, connection))
    {
        command.Parameters.Add(new SqlParameter("mail", email));
        command.Parameters.Add(new SqlParameter("password", password));
        using (var reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                return true;
            }
            throw new InvalidDataException();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

CommandString中的属性如下:

DECLARE @pass varchar(50);
SET @pass = @password;

DECLARE @pwdHash varbinary(max);
SET @pwdHash = HASHBYTES('SHA2_256', @pass);

SELECT * FROM Users
WHERE email=@mail AND pwd=@pwdHash;
Run Code Online (Sandbox Code Playgroud)

此代码有效,但为什么下面的较短代码不起作用?

在下面的情况中,该函数不会进入while循环,而是抛出异常.

DECLARE @pwdHash varbinary(max);
SET @pwdHash = HASHBYTES('SHA2_256', …
Run Code Online (Sandbox Code Playgroud)

c# sql-server

2
推荐指数
1
解决办法
226
查看次数

如何将Selenium WebDriver嵌入为WPF控件?

WebDriver与WPF的WebBrowser控件类似,有没有办法将驱动程序嵌入WPF窗口?

(可选)是否可以在WebBrowser控件本身上使用Selenium ?


到目前为止,只能创建一个WebDriver与应用程序中任何其他WPF窗口分开的新窗口。

wpf selenium-webdriver

1
推荐指数
1
解决办法
992
查看次数

C# - 如何找到最低和最高数字之间的差异

我有一个包含多个这样的数字的List:

  • 1.75
  • 1.25
  • 2.03
  • 1.44

我想要做的是找到最低最高数字之间的差异.在这种情况下,它将是1.252.03,这将是0.78.

我该怎么办?

c#

-2
推荐指数
1
解决办法
974
查看次数

标签 统计

c# ×2

selenium-webdriver ×1

sql-server ×1

wpf ×1