收录日期:2019/09/19 00:21:30 时间:2016/05/30 18:23:15 标签:基础类
我用到了一点数据库
就是dao
我看odbc时发布要改什么注册表的麻烦,就用dao了
具体该如何呢
我完了后
将debug下的exe文件和access文件拷出来
放在自己的任何地方都可以运行
发到同学的机子上也可以,他的机子上也安装了一些编程工具
但是拷到没有vs这些编程工具的人的机子上
会弹出什么mfc.dll未找到之类的
大概名字这样吧
为什么呢
编译后的程序不是可执行的么....
请详细说明,多少分都行....
不用debug版,用release版
这是你用debug版本发布的后果。debug版需要mfc42d.dll等较多的debug动态库的支持。没有安装这些库的机器自然不行了。
建议你将工程编译成release发行版。这样,这些debug动态库都不需要了。大概需要的是mfc42.dll,msvcrt.dll动态库吧。
吧你的程序编译成release版本。然后主意dao是否有需要的dll支持,如果有,就把它放到你的包中。
该说的楼上的都说了,顶
OK,多谢,我是用debug的
我再试试,回头结贴
up
build-》set active configuration 选择release

project-》settings-》general 中选择use mfc in a static library
如楼上小三所说。
如果你需要做成安装程序的话,用InstallShield或者WiseInstaller都可以打包发布。
无法对DAO/Jet bd引擎进行初始化

现在是这个错误
怎么回事呢?是不是要把dao的dll加进去
我不想打包成软件,只是一个小程序,用到了数据库
多谢了
需要。
拷过去
拷过去
在哪找到这个dll呢
你在VC的目录下搜索就可以了
C:\Program Files\Microsoft.NET\Primary Interop Assemblies\adodb.dll
发布的时候一定要用Release版本

“Release”的中文意思就是“发布”
无法对DAO/JET DB引擎进行初始化
就数据库和release时提示这个东西

多谢楼上的,我试试看
我用的是dao呀
不是ado
请问该怎么办??
试过了同样的错误
要么静态编译,要么用InstallShield吧。
静态编译不行

installshield不懂用

弄了一下午,头晕晕的,英语倒是看的懂
是把debug或release文件夹里的文件弄进去还是原目录下未编译过的代码弄进去?
如果不用installshield就不用吧,一步一步来.
静态编译可以不用带那些dll,否则需要你打包带上发布
DAO驱动程序
odbc也要驱动程序,不过数据库一般自己带了 
-------------------------------------

extern "C" int WINAPI HDConfigFileTypeDataSource(CString strDSN,CString strFileName)
{
enum HDBType type = GetDBTypeByFileName(strFileName);
if( HDBType_UNKNOWN == type )
return 0;

char pszAttributes[1000];
if(HDBType_ACCESS == type || HDBType_EXCEL == type)
sprintf(pszAttributes,"DSN=%s;DBQ=%s;",strDSN,strFileName);
else if(HDBType_FOXPRO == type)
sprintf(pszAttributes,"DSN=%s;SourceType=dbf;SourceDB=%s;",strDSN,strFileName);

//";"==>"\0"
for(char * p = pszAttributes ; '\0' != *p ; p++)
if(';' == *p )
*p = '\0';

int nRet =  SQLConfigDataSource(NULL,ODBC_ADD_DSN,szDBDriver[type],pszAttributes);
return nRet ;
}


enum HDBType GetDBTypeByFileName(CString strFileName)
{
if(strFileName.GetLength() < 4)
return HDBType_UNKNOWN;

CString strFileExt = strFileName.Right(4);
if(".mdb" == strFileExt)
return HDBType_ACCESS;
else if(".xls" == strFileExt)
return HDBType_EXCEL;
else if(".dbf" == strFileExt)
return HDBType_FOXPRO;

return HDBType_UNKNOWN;
};

关于delphi使用存储过程中的问题 今夜,我们只是路过... DataGridView 问题 非常急 急 急!!! 嵌入式入门求教 为什么我用OPEN创建的这个文件没有后缀名? 用HttpWebRequest 获取网页时异常Unable to connect to the remote server 谁了解sharepoint是个什么东西 一个看不懂的函数 一条短信发错,变成了群发之后……( 超级暴笑) 死都不删的30条手机短信(超级爆笑) 如何用Web Services开发跨站的数据接收呢 dataset 前后记录比较 两个对数据库操作的方法能否放在一个事务中,保证两个数据库操作一至 前程无忧 这公司怎么样啊? 关于模态窗口的数据传输问题,万分谢谢。。 增加java定时器后,Tomcat 启动错误 想要做测试 买电脑,求建议。 一个关于ofstream的问题 java增加定时器后,eclipse中tomcat启动的问题 各位高手求教一个问题.最近更换了个服务器,结果一做修改或添加操作就出异常.原来服务器和本地都可以,下面是异常和详细说明. 户口所在地变了以后,身份证号码会变吗? 关于添加控件DLL的问题..狂晕中... 致谢 各品牌对恒源祥广告的回应 系统声音出不了..... QQ信息显示框实现 他走了 默哀 让《无以言退》塑造高科技企业员工的人格价值 关于<运算符重载的问题 解方程