VS2013實現資料庫的增刪改查

2021-07-15 07:35:52 字數 2392 閱讀 9931

1.資源檢視下新建資源dialog,並為對話方塊新增類,設定類名為sqldlg。

2.在對話方塊內拖動新增edit control及button控制項並修改其id。

3.在sqldlg.cpp中新增如下**

void sqldlg::onbnclickedok()

mysql_res *result;

char *ch_query;

mysql_query(&mysql, "set names 'gb2312'");

result = mysql_store_result(&mysql);

mysql_free_result(result);

sql.format(_t("insert into peronal_info values ('%s','%s','%s','%s','%s','%s','%s');"), str_id, str_job, str_name, str_gen, str_native, str_edu, str_email);

int len = widechartomultibyte(cp_acp, 0, sql, sql.getlength(), null, 0, null, null);

char *p = new char[len + 1];

widechartomultibyte(cp_acp, 0, sql, sql.getlength(), p, len, null, null);

p[len] = '\0';

int r = mysql_real_query(&mysql, p , strlen(p));

}if (flag == 2)

mysql_res *result;

char *ch_query;

mysql_query(&mysql, "set names 'gb2312'");

result = mysql_store_result(&mysql);

mysql_free_result(result);

sql.format(_t("delete from peronal_info where id_user = '%s' and name = '%s' ;"), str_id, str_name);

int len = widechartomultibyte(cp_acp, 0, sql, sql.getlength(), null, 0, null, null);

char *p = new char[len + 1];

widechartomultibyte(cp_acp, 0, sql, sql.getlength(), p, len, null, null);

p[len] = '\0';

int r = mysql_real_query(&mysql, p, strlen(p));

} if (flag == 3)

mysql_res *result;

char *ch_query;

mysql_query(&mysql, "set names 'gb2312'");

result = mysql_store_result(&mysql);

mysql_free_result(result);

sql.format(_t("update peronal_info set job = '%s',name = '%s',gender = '%s', native ='%s',education = '%s', email = '%s' where id_user = '%s' ;"), str_job, str_name, str_gen, str_native, str_edu, str_email,str_id);

int len = widechartomultibyte(cp_acp, 0, sql, sql.getlength(), null, 0, null, null);

char *p = new char[len + 1];

widechartomultibyte(cp_acp, 0, sql, sql.getlength(), p, len, null, null);

p[len] = '\0';

int r = mysql_real_query(&mysql, p, strlen(p)); }

cdialog::onok();

}

4.在weiboview.cpp中包含標頭檔案sqldlg.h,並新增如下**。

#include "sqldlg.h"

void cweiboview::onbtnadd()

void cweiboview::onbtnsearch()

void cweiboview::onb***el()

void cweiboview::onbtnchange()

vs2013下c 連線mysql資料庫

本文使用的是mysql提供的api來進行連線,這樣使用比較方便。開發環境 mysql 5.6 vs2013 win8.1作業系統 步驟1 要使用mysql的api,需要mysql安裝目錄下include 和 lib 兩個資料夾的東西,如果你用的是wamp或者phpstudy,裡面的mysql可能沒這...

idea jdbc實現資料庫增刪改查

之前已經實現過jdbc對資料庫進行查詢,詳細說明見博文 開發工具 還是之前建立的專案,今天在其基礎上做一些修改,除了要查詢資料庫,還要對資料進行新增 刪除和修改,此外會對類進行封裝。1.將載入驅動和建立連線封裝起來 a 建立package dbutil包,並在下面建乙個dbutil類。b.向dbut...

PHP Mysql 實現資料庫增刪改查

php和mysql可以對資料庫進行簡單的增刪改查,本文介紹了新聞列表的後台管理。建立乙個新聞列表的資料庫 td 增加新聞 id標題關鍵字 作者發布時間 內容操作 1.匯入配置檔案 require dbconfig.php 2.連線mysql 選擇資料庫 mysql select db dbname,...