C++MFC对话框-如何将连接应用于应用程序的所有对话框
C++ MFC Dialog - How do I apply a connection to all the dialogs of my application?
我有这段代码来建立与MySQL数据库的连接。每次我想让对话框连接到数据库时,我都必须键入全部内容。是否有其他方法可以将其应用于所有对话框页面?我试着在前面添加EXTERN,但它说代码是从另一个对话框中倍增的。
unsigned short Port = 3306;
char *IPAddress = "127.0.0.1";
char *UserName = "root";
char *Password = "Root";
char *DBName = "inomatic";
MYSQL *ssock;
MYSQL_RES *res;
MYSQL_ROW row;
//char execsql[500];
ssock = (MYSQL *)malloc(sizeof(MYSQL));
mysql_init(ssock);
if(ssock == NULL)
{
MessageBox("EROR: MySQL ssock init error. n");
}
ssock = mysql_real_connect(ssock, IPAddress, UserName, Password, NULL, Port, NULL, 0);
if(!ssock)
{
MessageBox("conn fail... n");
mysql_errno(ssock);
}
if(mysql_select_db(ssock, DBName) != 0)
{
MessageBox("select db error. n");
}
创建一个包含所需信息的"连接对象"。将其设置为应用程序的全局,或将其放置在CWinApp对象中。只初始化此对象一次,并在需要的地方使用全局变量/singlet/CWinApp对象。
相关文章:
- 在网格视图中显示数据 - 基于 MFC c++ 对话框的应用程序
- 如何在MFC对话框应用程序中默认将复选框设置为选中?
- 基于 MFC 对话框的应用程序无法调用对话框两次
- q输入对话框使 Unity 任务栏和标题栏在全屏应用程序中可见
- 在我关闭刚开始的孩子对话框并进入父母对话框之后,我的QT桌面应用程序不断崩溃
- 添加新对话框后,MFC 应用程序启动失败并"DLL Initialization Failed"
- 注销侏儒会话时如何从Qt应用程序执行"confirm" gnome会话管理器的对话框(不使用QSessionManager)
- 无法从对话框中关闭应用程序(Qt 应用程序)
- 基于CDialog的应用程序启动时,如何将我的辅助对话框窗口带到顶部
- 在DLL中关闭Win32对话框时(来自WPF应用程序)时例外
- MFC对话框应用程序未关闭
- 在MFC对话框应用程序中全天候检查系统时间
- 如何在MFC SDI CFormView应用程序中调整窗体(对话框)的大小
- 带有.Net对话框应用程序的ExeShield
- 访问远程桌面连接上的应用程序时MFC对话框正在消失
- 在基于对话框的MFC应用程序中保存和恢复元素的状态
- 在这个基于对话框的应用程序中,GUI会在几秒钟后冻结
- 我想制作一个没有任何视觉对话框的程序
- Qt:关闭模式对话框关闭程序
- 一个基于c++窗口对话框的程序如何获取系统的一个状态