远程视图SQL Server 2005 nchar字段 插入中文结果为乱码?

trickglom 2011-06-22 10:47:44
加精
需做的事情是将VFP表的数据全部传送到远程SQL Server 2005 服务器,但中文乱码一直没什么好的办法。

SQL Server 2005数据库开会有几个字段是中文,因为SQL服务器不支持中文,所以只能用nvarchar。

VFP没有nvarchar相对应的数据类型,远程视图读取nvarchar字段可以正常显示中文,但通过远程视图向SQL Server 2005表中插入中文数据时,插入的结果全为乱码。由于不能控制远程服务器,SQL Server 2005表是没办法更改言语类型的。

目前想了一个笨办法,就是构造INSERT 语句,然后在SQL Express中直接插入,现在VFP表12000多条数据,就能SCAN...ENDSCAN构造12000多条INSERT语句,中文字段前加个N符号,这样是暂时解决了问题,但觉得太笨。
...全文
906 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
無法替代 2011-06-27
  • 打赏
  • 举报
回复
vfp+sql server 还是抛弃视图好处理...视图太没效率了...
SunFlower 2011-06-26
  • 打赏
  • 举报
回复
没碰到过,学习来了
十豆三 2011-06-25
  • 打赏
  • 举报
回复
楼主哪去了?

是否试过我5、7楼的建议?结果如何?
hg2980986 2011-06-24
  • 打赏
  • 举报
回复
路过,学习一下
butter0000 2011-06-23
  • 打赏
  • 举报
回复
顶下一下,攒分!!!
lxq8585 2011-06-23
  • 打赏
  • 举报
回复
几好哦
各种报错 2011-06-23
  • 打赏
  • 举报
回复
路过,学习了...
hankanling123 2011-06-23
  • 打赏
  • 举报
回复
可以接着做下去
zhangmeeno 2011-06-23
  • 打赏
  • 举报
回复
真正的学习 观摩
nettman 2011-06-23
  • 打赏
  • 举报
回复
关注下!
zjlme 2011-06-23
  • 打赏
  • 举报
回复
zhan7505201 2011-06-23
  • 打赏
  • 举报
回复
学习。
j582220259 2011-06-23
  • 打赏
  • 举报
回复
被版主屏蔽
yyyyyyrr 2011-06-23
  • 打赏
  • 举报
回复
学习中。。。。。。。。。
cyge121 2011-06-23
  • 打赏
  • 举报
回复
不错哦,很不错
trickglom 2011-06-22
  • 打赏
  • 举报
回复
远程服务器在美国,不支持中文,而且这些远程数据会在多种场合下使用,只能用nvarchar这种类型。所以很麻烦。
“或者本地安装SQL Server 2005,将vfp9.0 copy 到excel中,然后导入到本地SQL Server 2005中,然后远程连接服务器SQL Server 2005,后插入"----还不如构造INSERT语句速度快。


数据不多,12000多条,VFP分析数据比较方便,所以直接使用远程视图,在命令行里写一些代码片段直接运行,在_screen中就能看到分析结果。这些分析还没形成定式,也不好写成固定的程序代码。但是有的时候需要更新一些中文数据,就有点麻烦了。

我的笨办法需要在SQL Express和VFP之间切换来切换去的,实在不太方便。
当然可以使用在命令行中使用ADDOB,但那个速度不能忍受。
jxjdzwang5555 2011-06-22
  • 打赏
  • 举报
回复
vfp9.0有varchar型,要不你SQL Server 2005用varchar?
或者本地安装SQL Server 2005,将vfp9.0 copy 到excel中,然后导入到本地SQL Server 2005中,然后远程连接服务器SQL Server 2005,后插入?
只是一个想法,另外请教楼主安装了SQL Server 2000后,可以安装SQL Server 2005或SQL Server 2008吗?谢谢。
wzwz_1631 2011-06-22
  • 打赏
  • 举报
回复
恩啊 不错啊 说实话~
hanhaha0926 2011-06-22
  • 打赏
  • 举报
回复
隐隐约约
hanhaha0926 2011-06-22
  • 打赏
  • 举报
回复
额鹅鹅鹅鹅鹅鹅
加载更多回复(15)

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧