asp.net 更新数据库的SQL语句

string name = TextBox1.Text.Trim();
sql = "update MANAGER set [PASSWORD]='" + password + "',REALNAME='" + realname + "',JNUMBER='" + jnumber + "',EMAIL='" + email + "',PHONE='" + phone + "' where NAME='" + name + "'";

数据库中NAME的数据类型是nvarchar(50),是不是name和NAME类型不一样,最终没法更新数据库。

求解答!!!

把这个sql 输出到控制台,看一下 再贴出来

注意name变量值前后是否有空格,要name.Tirm()下

而且你构造sql语句,注意单引号,要不存在sql注入漏洞