【C++小專案---3】連線資料庫檢測使用者名稱密碼、實現登入
資料庫中插入資訊:
實現檢測功能:
利用DuiLib庫中的方法,拿到編輯框中的使用者名稱和密碼,想辦法轉為string型別
CDuistring類方法中GetData()可以將Cduistring型別轉為LPCTSTR
再寫一個轉換函式,將為string型別,函式我不會寫,我是百度查的,程式碼如下:
std::string StringFromLPCTSTR(LPCTSTR str)
{
#ifdef _UNICODE
int size_str = WideCharToMultiByte(CP_UTF8, 0, str, -1, 0, 0, NULL, NULL);
char* point_new_array = new char[size_str];
WideCharToMultiByte(CP_UTF8, 0, str, -1, point_new_array, size_str, NULL, NULL);
std::string return_string(point_new_array);
delete[] point_new_array;
point_new_array = NULL;
return return_string;
#else
return std::string(str);
#endif
}
然後連線資料庫,拿到使用者名稱和密碼,使用mysql_query在資料庫中查詢
MYSQL_RES* result = mysql_store_result(_mySql);
儲存結果集,在判斷是否在資料庫中能查到使用者名稱和對應的密碼
if(mysql_num_rows(result))
{
return true;
}
return false;
程式碼執行測試圖:
輸入使用者名稱123,密碼123,登入失敗
輸入使用者名稱1,密碼123
登陸成功:
相關文章
- 資料庫本地,sqlplus和資料庫工具連線資料庫正常,但是JDBC連線資料庫出現了一直提示使用者名稱/密碼錯誤資料庫SQLJDBC密碼
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- javaweb專案(1)連線資料庫,登入註冊JavaWeb資料庫
- 搭建springboot專案,檢測資料庫是否連線成功Spring Boot資料庫
- mongodb對資料庫建立使用者名稱和密碼MongoDB資料庫密碼
- 通過jquery.cookie.js實現記住使用者名稱、密碼登入功能jQueryCookieJS密碼
- 資料庫連線錯誤:您在wp-config.php檔案中提供的資料庫使用者名稱和密碼可能不正確資料庫PHP密碼
- SQLServer刪除登入記錄使用者名稱和密碼SQLServer密碼
- 線上直播原始碼,完整登陸頁面的全部資訊(包括使用者名稱、輸入密碼等)原始碼密碼
- 帝國CMS忘記後臺登陸使用者名稱 密碼 認證碼 安全提問答案 資料庫使用者名稱及密碼的解決方法密碼資料庫
- 資料庫使用者名稱和密碼錯誤:如何解決?資料庫密碼
- 本地oracle資料庫忘記使用者名稱密碼解決方案Oracle資料庫密碼
- Android studio 連線sqlist資料庫,賬號密碼錯誤仍能登入的原因AndroidSQL資料庫密碼
- 使用者名稱和密碼輸入練習密碼
- 安裝帝國系統時 出現您的資料庫使用者名稱或密碼有誤,連結不上MYSQL資料庫?資料庫密碼MySql
- Laravel 實現使用者名稱 + 郵箱 + 手機號登入Laravel
- WebForm登入頁面(連線資料庫)WebORM資料庫
- Python + Tkinter簡單實現註冊登入(連線本地MySQL資料庫)PythonMySql資料庫
- SpringBoot專案連線MySQL資料庫Spring BootMySql資料庫
- K8Sdashboard登入問題(chrome無法訪問以及使用使用者名稱和密碼登入)K8SChrome密碼
- 1.6.5.2. 通過密碼檔案驗證連線資料庫密碼資料庫
- 介紹Linux小技巧,如何實現免密碼登入Linux密碼
- 資料庫連線池實現資料庫
- git 使用者名稱密碼相關Git密碼
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- 如何用C++自己實現mysql資料庫的連線池?C++MySql資料庫
- C++ 連線pg資料庫C++資料庫
- win10遠端桌面連線,使用正確的使用者名稱和密碼仍然不能成功連線Win10密碼
- VueCli3.x全棧專案 - NodeJs連線MongoDB資料庫Vue全棧NodeJSMongoDB資料庫
- 破解 MySQL5.7 資料庫的 root 登入密碼MySql資料庫密碼
- 破解 MariaDB5.5 資料庫的 root 登入密碼資料庫密碼
- 公司網站使用者名稱密碼修改?網站密碼
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- springboot專案整合druid資料庫連線池Spring BootUI資料庫
- swing 實現使用者登入註冊介面(不使用資料庫)資料庫
- Dockerfile 中RUN互動需要輸入 使用者名稱和密碼Docker密碼
- Java+Ajax實現使用者名稱重複檢驗Java
- 10.註冊和登入功能實現(3)—— 註冊資料寫入資料庫資料庫