MFC对话框数据保存和修改

MFC对话框数据保存和修改,第1张

目的是为了在别的机器也能直接运行,那么你的保存数据要跟着过去吗?

如果是,那么你必须有个服务器来保存数据,两边都能通过网络访问服务器才可以。

如果不是,没必要纠结保存方式,因为只要你在写数据之前默认创建文件,那么复制程序到其它机器就不需要带着txt等文件。

当然,除了txt,你有太多的办法保存了(如楼上所说)但你本机的保存不能只复制exe而带到其它地方。

直接把程序连接成Release的就行了

程序是可以运行的

但是那台计算机上要有MS-SQL和你建好的格式的库

因为SQL是要有服务才才能运行的,如果你换成Access那样的话,把你做好的Access数据库一起发过去就好了

如果你要发给别人,建议你还是要用Access或对方有MS-SQL在对方有MS-SQL的情况下,你把你现在的SQL库的结构导出到结构文件那别的计算机运行一下就好了

你首先安装Mysql,然后使用下面代码

在MyProc类中增加MySqlConnect方法,strUSR,strPWD分别为用户名和密码,登陆数据库需要

BOOL MyPorc::MySqlConnect(CString strUSR,CString strPWD)

{

unsigned short Port = 3306; //端口

CString IPAddress ="127001"; //本地数据库

CString UserName = strUSR;

CString Password = strPWD;

ssock=(MYSQL )malloc(sizeof(MYSQL));

mysql_init(ssock);

if(ssock == NULL)

{

AfxMessageBox("连接失败,请稍后在试! ");

return FALSE;

}

ssock = mysql_real_connect(ssock, IPAddress, UserName, Password, NULL, Port, NULL, 0);

if(!ssock)

{

unsigned int mtint = mysql_errno(ssock);

AfxMessageBox("登陆失败! ");

return FALSE;

}

return TRUE;

}

CBitmap::SetBitmapBits

DWORD SetBitmapBits( DWORD dwCount, const void

lpBits );

返回值:调用成功时返回设置位图位值的字节数,否则为0。

参数:

dwCount

指定由lpBits指向的字节数。

lpBits

指向一个BYTE类型的数组,数组中记录了要拷贝到CBitmap对象的位值。

说明:本函数用lpBits指定的位值设置位图的位值。

以上就是关于MFC对话框数据保存和修改全部的内容,包括:MFC对话框数据保存和修改、MFC 数据库、MFC如何用数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10182870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存