由于特殊字符,我想存储在数据库中的字符串无法正确存储。
string password = "Admin1";
password = HashHelper.Hashing(password);
//Hashed Pwd = "\n?\0\u0013??s4???A?=:???\u0001V?c??y\u001b????,?"
SqlConnection con = new(--conString--);
con.Open();
SqlCommand cmd = new(script, con);
cmd.Parameters.AddWithValue("@password", password);
await cmd.ExecuteNonQueryAsync();
con.Close();
这里是SQL部分
"INSERT INTO [c_user].[Users]" +
$"VALUES (@EmpDetailID, '{username}', @password, @EmpDetailID, 1, 1, 0, 0, GETDATE(), NULL, NULL) ";
哈希密码没有存储在数据库中。存储在该列中的值是“?”。