谁可以正确解释此问题,都可以有分

wealth 2002-05-15 10:11:35

在我的VC中在程序中用以下程序,在我的电脑上可以运行正确结果,但在有些电脑上却不能正

常运行,程序以下:

(1)

CDaoDatabase* tmpDB=new CDaoDatabase;

try
{
tmpDB->Open(m_dbName);
}
其中的m_dbName="d:\\msdn\\a.mdb";

注意,用同一个上面的程序

但在我的电脑上可以运行正常,在其他电脑上出现在指定的路径找不到a.mdb的现象,此时,如果在其他的机器上直接用打开对话框的功能

m_dbName=filedialog.GetPathName();

却可以正常打开,要知道此时的m_dbName="d:\msdn\a.mdb".
为什么?

(2)

在数据表的某一个字段是日期型,其格式为2002-5-15的格式,用同一程序在我的电脑上显示该

字段内容的结果是"2002-5-15",但在其他电脑上显示的是"02-5-15".为什么?


请问以上所出现的问题究竟是怎样解释?

...全文
34 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuying 2002-05-15
(2)这是由于 控制面板->区域选项->日期 中"日期格式"设置的不同造成的。
回复
蒋晟 2002-05-15
1计算机的安装路径可能不一样,DAO引擎也可能没有安装
2时间显示默认是计算机的区域里面的设置
回复
alexzhou 2002-05-15
(1) 不太可能吧,可能就是你更本没copy到那台机器。 你真的调试到它为
"d:\\msdn\\a.mdb"
(2) 可能你的Jet database engine版本不一样吧
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2002-05-15 10:11
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……