VC连接Access数据库,在中文系统下ok,在英文系统下失败。

ifiew 2011-05-06 04:43:16
mdb文件是英文版的,access2000.
在英文系统下,运行程序,第一次连接数据库成功了,然后刷新就连接失败,也无法添加记录。但是在中文系统下就ok。

请教是什么问题?要怎么解决?
...全文
136 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ifiew 2011-05-10
  • 打赏
  • 举报
回复
谢谢ls的热心回复,问题已解决。
解决方案是:给英文系统安装东亚语言。
但是数据库的内容确实是英文的,安装好后,就可以用了。
hztj2005 2011-05-07
  • 打赏
  • 举报
回复
一般都不安装英文系统,没办法说。

把你的代码贴上,大家帮你猜测把。

自己try {} cacth {}看看。
一名程序员 2011-05-07
  • 打赏
  • 举报
回复
是中英文的问题吗?抑或只是假想?
ifiew 2011-05-06
  • 打赏
  • 举报
回复
ls,怀疑过这个问题,所以全部换了unicode工程,TCHAR* _T()……,总之还是不行。
另外,这个版本是英文版,里面没有一个汉字的说=_=||
zxhx 2011-05-06
  • 打赏
  • 举报
回复
会不会是宽字符支持的问题?
所有带中文字符/宽字符的都加上_T()或者L""
ifiew 2011-05-06
  • 打赏
  • 举报
回复
而且第一次连接是成功的,第二次连接就失败了。记录也无法添加。
还是过unicode版本的vc程序,也是一样的问题。
ifiew 2011-05-06
  • 打赏
  • 举报
回复
ls,没有汉字,都是英文的,额……
mudunke775 2011-05-06
  • 打赏
  • 举报
回复
应该是连接字符串的问题吧,中文系统和英文系统的汉字显示不一样

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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