我有一个包含 45-50 列和 45-50 行的数据表,我想创建一个校验和文本或 md5、sha1,我不知道哪个更好。如果还有一个文本,我将创建该文本并在数据库中搜索它。但是文字长度必须在100-200个字符之间,我不知道我能不能做到。那么您对此有何看法?我该怎么做?
谢谢。
应该做到以下几点:
// Serialize the table
var serializer = new DataContractSerializer(typeof(DataTable));
var memoryStream = new MemoryStream();
serializer.WriteObject(memoryStream, table);
byte[] serializedData = memoryStream.ToArray();
// Calculte the serialized data's hash value
var SHA = new SHA1CryptoServiceProvider();
byte[] hash = SHA.ComputeHash(serializedData);
// Convert the hash to a base 64 string
string hashAsText = Convert.ToBase64String(hash);
请注意,我们正在序列化整个表,而不仅仅是它的字段值,而且表必须有一个名称才能允许序列化
我是一名优秀的程序员,十分优秀!