簡體   English   中英

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對象中。 僅初始化一次此對象,然后在需要和需要的地方使用全局變量/ singleton / CWinApp對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM