象法语、德语的一些字母,从数据源读出来的时候字段是有这种字符的,存入数据库,再取出 ,就没有了。请教,如何才能保存这种字符?字段应该怎么定义?

解决方案 »

  1.   

    保存在unicode类型字段中,比如:nchar/nvarchar/ntext。
      

  2.   

    字段我也是定义的ntext的,但是这些字符全丟了。写入之前用了一个文本框看过,是有的。
      

  3.   

    我直接在数据库里手动加数据,是可以保存西欧字符的。看来问题是在参数传递过程中。
     mycommand.Parameters.Add("@fr", SqlDbType.NText).value="字符串"
    这里该怎么写才可以存入西欧字符?