目的是为了在别的机器也能直接运行,那么你的保存数据要跟着过去吗?
如果是,那么你必须有个服务器来保存数据,两边都能通过网络访问服务器才可以。
如果不是,没必要纠结保存方式,因为只要你在写数据之前默认创建文件,那么复制程序到其它机器就不需要带着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如何用数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)