calchash.cs
来自「C#高级编程第6版随书源代码 值得下载」· CS 代码 · 共 29 行
CS
29 行
using System.Data.SqlTypes;
using System.Security.Cryptography;
using System.Text;
using Microsoft.SqlServer.Server;
public partial class UserDefinedFunctions
{
[SqlFunction]
public static SqlString CalcHash(SqlString value)
{
byte[] source;
byte[] hash;
source = ASCIIEncoding.ASCII.GetBytes(value.ToString());
hash = new MD5CryptoServiceProvider().ComputeHash(source);
StringBuilder output = new StringBuilder(hash.Length);
for (int i = 0; i < hash.Length - 1; i++)
{
output.Append(hash[i].ToString("X2"));
}
return new SqlString(output.ToString());
}
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?