小编Sea*_*ddy的帖子

如何将C#散列字节数组转换为字符串以传递给API?

我有许多值必须组合成SHA256哈希才能传递给Web服务.使用Encoding.ASCII.GetBytes(allparametershere)将这些值组合成一个字节数组,然后通过myHashMethod.ComputeHash(allParameterByteArray)散列到SHA256.由于我必须将此值添加到请求标头,因此必须将其作为字符串传递给请求标头.

第三方系统的要求表明它必须是字符串的64字符十六进制格式.我以前使用过Convert.Base64String,但我认为这不是他们想要的,因为我只是在传递这样的字符串时会出错.有任何想法吗?

谢谢!

c# hash

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

请帮我转换SQL到LINQ

我有这个查询,我一直试图找出如何转换为LINQ:

select bjbecd, bjbesk, areotx 
from insku 
inner join iniwre on bjcomp=a7comp and bjbecd=a7becd and bjbesk=a7besk 
inner join initem on bjcomp=arcomp and bjbecd=arbecd 
where a7comp=1 and 
a7wcde in (1,10) and 
a7ohdq>0 and rtrim(a7becd) + rtrim(a7besk) not in
(select skucode from eoditems)
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的LINQ:

(from i in db.INSKUs
    join w in db.INIWREs on 
        new { i.BJCOMP, i.BJBECD, i.BJBESK }
        equals  
        new { w.A7COMP, w.A7BECD, w.A7BESK } 
    join t in db.INITEMs on 
        new { i.BJCOMP, i.BJBECD }
        equals 
        new { t.ARCOMP, t.ARBECD } …
Run Code Online (Sandbox Code Playgroud)

c# sql linq

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

如何在sql azure上更新日期时间?

我一直在尝试对sql azure数据库上的datetime列进行简单的更新,但无法确定为什么它不起作用.

UPDATE MYDB
SET EndDate = CONVERT(datetime, '2012/12/04 24:00:00', 102)
where ItemId = 30
GO
Run Code Online (Sandbox Code Playgroud)

错误:将varchar数据类型转换为日期时间数据类型会导致超出范围的值.该语句已终止.

azure azure-sql-database

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

标签 统计

c# ×2

azure ×1

azure-sql-database ×1

hash ×1

linq ×1

sql ×1