我在 C# 中有一些用于创建新密码的代码:
SqlCommand cmd = new SqlCommand("select pwdencrypt('" + txtNewPass1.Text + "')", Conn);
现在,这会从文本框 txtNewPass1 中获取我们的文本值并使用 pwdencrypt 对其进行加密,然后再将另一位代码放入数据库(该位使用参数)。
然而,问题是上面的代码没有——实际上似乎也没有。由于某种原因,使用参数(而不是 txtNewPass1.Text)似乎会带回错误的值(实际上,我现在想知道是否可以通过将 txtNewPass1.Text 放入字符串中,然后通过参数传递来解决这个问题) . 至少在这种情况下,使用参数会给我们一个与我们的值不匹配的密码。
其他人以前遇到过这个吗?