数据库字段类型为,operation_ varchar(255)
赋值语句为
comm.Parameters.Add("@operation_", SqlDbType.VarChar, 255).Value = this.TextBox1.Text.ToString();
然后执行。但存到数据库中此字段为一串问号?请问如何解决?谢谢。

解决方案 »

  1.   

    这是插入语句
    UPDATE data_detail SET make_status = 12040,operation_ = @operation_ WHERE detail_id = @detail_id;
    请问哪里出错了呀?
      

  2.   


    改成这样试试:
    UPDATE   data_detail   SET   make_status   =   12040,operation_   = N @operation_   WHERE   detail_id   =   @detail_id 
      

  3.   

    在@operation_变量前加个N有语法错误吧
      

  4.   

    在@operation_变量前加个N 有语法错误吧
    --------------
    ^_^。确实,他这是个变量了改成这样吧:
    exec('UPDATE data_detail SET make_status=12040,operation_==N'''+@operation_+'''  WHERE   detail_id=@detail_id')
      

  5.   

    将数据库的字段名称改为nvarchar()类型,他支持Unicode编码