VB6 对sqlserver nvarchar类型进行藏文的存储查询操作, 现在,能查出数据库的藏文并正确显示,但插入和修改的结果都是 ???  ,请问怎么办?用 VC 和java的 程序都不用改,之接插入就是藏文. VB有什么特殊的吗?

解决方案 »

  1.   

    这样试试:
    conn.execute "insert into 表(字段名) values(N'藏文内容')"
      

  2.   


      ss 是藏文内容,不行 加N了       
              sql = "insert into mc values('www','www',7,7,'www',N'" + ss + "','www')"      Set RStj = cntj.OpenResultset(sql, rdOpenKeyset, rdConcurValues)
      

  3.   

    是nvarchar  ,排序类型  tibetan_100_ci_as关键是通过vb6 不行  , 而通过c 的unicode工程,直接可以写藏文入库,用c编的unicode工程 dll, vb6调用不了.c的非unicode工程 dll vb6可以调,但c的非unicode工程也插入藏文也是???, vb6工程不是unicode的,不能调unicode的c的dll , 现在的问题是 标准 vb6 能不能调 unicode的c编的dll或者 vb6 能不能有unicode的工程的模式?? 有人问strconv 行不行, 我用 strconv 把 form2.0控件的 textbox1 的值
    转换 aa=strconv(textbox1 , vbunicode) 插入, 取出时然后再转回来 strconv(aa , vbfromunicode) 
    行不? 对汉字可以,对部分藏文可以, 一些藏文转回来和原来的不一样了.
    难道strconv 还有什么讲究?