将SQL Hash Bytes二进制值(多个数据类型字段组合)转换为c#equivalent

时间:2016-08-03 09:06:39

标签: c# sql database hash hashbytes

我已经在HashBytes的帮助下形成了一个哈希键,如下所示,SQL上有多个字段组合。

System.out.println("Please Print Something To Test");

以上所有fileds数据类型都在

之下
hashbytes('MD5', PID+PNumber+CONVERT(VARCHAR(50),cast(datestamp as  binary)) +CONVERT(VARCHAR(50), TCount)+OCD+OSeqNbr+TID) AS VARBINARY(80)

但是我需要C#等效函数来获取值,这样我就可以在字段值上使用c#代码获取值,然后将值传递给sql,然后将值与哈希键列进行比较。

我试过如下获取byte []值,该值等于散列键二进制值。但它与sql哈希键值的值不同。

PID - nvarhcar(30)
PNumber - nvarhcar(30)
datestamp  - Datetime 
TCount  - Int
OCD - varhcar(2)
OSeqNbr - varhcar(10)
TID  - nvarhcar(100)

有人可以帮我解决这个问题吗?

0 个答案:

没有答案