在c#里面怎么才能同时连接两个不同字符集的数据库?【救命】

坚强的小刚 2009-06-18 04:57:38
我用的是vs2005(C#)
我想在程序中同时连接两个字符集分别为us7ascii和zhs16gbk的数据库
我已经用过修改注册表和nls_lang环境变量的方法,但是在程序第一次连接后无论怎么修改注册表和环境变量都没有,它始终使用第一次连接时的字符集,敬请各位高手赐教,谢谢,很急!!!
...全文
113 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaucyj 2010-04-25
  • 打赏
  • 举报
回复
我用的是vs2005(C#)
我想在程序中同时连接两个字符集分别为us7ascii和zhs16gbk的数据库
我已经用过修改注册表和nls_lang环境变量的方法,但是在程序第一次连接后无论怎么修改注册表和环境变量都没有,它始终使用第一次连接时的字符集,敬请各位高手赐教,谢谢,很急!!!
yaucyj 2010-04-25
  • 打赏
  • 举报
回复
跪求解决方案啊
坚强的小刚 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xxyping 的回复:]
直接在sql里写
select ExtendID,ExtendSubName,IsDefault,IsEffect
FROM OPENDATASOURCE('SQLOLEDB','Data Source=devdbsvr;User ID=;Password=').SeaskyAsset_1.dbo.tbextendsub
试试
要不就手动的在需要的地方写一个字符串去连接
[/Quote]
谢谢,不过没看太懂您的意思
xxyping 2009-06-18
  • 打赏
  • 举报
回复
直接在sql里写
select ExtendID,ExtendSubName,IsDefault,IsEffect
FROM OPENDATASOURCE('SQLOLEDB','Data Source=devdbsvr;User ID=;Password=').SeaskyAsset_1.dbo.tbextendsub
试试
要不就手动的在需要的地方写一个字符串去连接
坚强的小刚 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 miaoxiao423 的回复:]
写两个连接字符串?
[/Quote]
不行啊,两个数据库字符集不一样啊,后一个连接会沿用第一个连接使用的字符集
haizaimangran 2009-06-18
  • 打赏
  • 举报
回复
我也盼望答案啊!
miaoxiao423 2009-06-18
  • 打赏
  • 举报
回复
写两个连接字符串?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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