public static string gettreelist(string yonghuxinming)
        {
            string strtreelist = "update 安装信息表 set 用户姓名='yonghuxinming'"; //where 员工ID=@员工ID and 员工权限 = '普通'";
            return strtreelist ;
        }
在另外一个类中
yonghuxinming=this.textbox1.text;
                sqlcmd.CommandText = leiku.connection.gettreelist(yonghuxinming);                if (sqlcmd.ExecuteNonQuery() > 0)
                {
                    MessageBox.Show("提交成功!", "提示:");
                }
                else
                {
                    MessageBox.Show("出错");
                }
为什么说二进制被截断终止,这是为什么啊。
是不是这样写啊 set 用户姓名='yonghuxinming' 该怎么写

解决方案 »

  1.   

    这是不是这样写不行啊!'yonghuxinming'怎么写
      

  2.   

    数据库字段不要用char or nchar
    用 varchar nvarchar
      

  3.   

    我知道了,yonghuxinming当成字符串了,所以有这样的结果。我这个是变量啊,如果我想当他是变量的话,sql该怎么写啊
      

  4.   

    数据库字段为varchar 长度为50,可以存用户名
      

  5.   

    我知道了,yonghuxinming当成字符串了,所以有这样的结果。我这个是变量啊,如果我想当他是变量的话,sql该怎么写啊
    ---------------------------------------------
    set 用户姓名='"+yonghuxinming+"'
      

  6.   

    string strtreelist = String.Format("update 安装信息表 set 用户姓名='{0}'",yonghuxinming);