【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
登陸成功:
相關文章
- JS實現簡單的登入介面(不連線資料庫,把使用者名稱密碼寫死)JS資料庫密碼
- 登入判斷使用者名稱和密碼是否正確的程式碼(連結和讀取資料庫)密碼資料庫
- 錯誤的使用者名稱密碼登入導致的資料庫效能問題密碼資料庫
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- 資料庫本地,sqlplus和資料庫工具連線資料庫正常,但是JDBC連線資料庫出現了一直提示使用者名稱/密碼錯誤資料庫SQLJDBC密碼
- SQL SERVER 使用者名稱、密碼登入判斷SQLServer密碼
- javaweb專案(1)連線資料庫,登入註冊JavaWeb資料庫
- 通過jquery.cookie.js實現記住使用者名稱、密碼登入功能jQueryCookieJS密碼
- mongodb對資料庫建立使用者名稱和密碼MongoDB資料庫密碼
- 使用windows窗體應用程式來實現使用者名稱與密碼的登入Windows密碼
- SQLServer刪除登入記錄使用者名稱和密碼SQLServer密碼
- 搭建springboot專案,檢測資料庫是否連線成功Spring Boot資料庫
- win8系統如何取消使用者名稱密碼登入密碼
- 帝國CMS忘記後臺登陸使用者名稱 密碼 認證碼 安全提問答案 資料庫使用者名稱及密碼的解決方法密碼資料庫
- 關於訪問資料庫的使用者名稱和密碼資料庫密碼
- 資料庫使用者名稱和密碼錯誤:如何解決?資料庫密碼
- 資料庫連線錯誤:您在wp-config.php檔案中提供的資料庫使用者名稱和密碼可能不正確資料庫PHP密碼
- 本地oracle資料庫忘記使用者名稱密碼解決方案Oracle資料庫密碼
- 通過jquery實現記住使用者名稱密碼jQuery密碼
- mongodb怎樣給本地資料庫新增使用者名稱密碼和修改賬號密碼?MongoDB資料庫密碼
- Laravel 實現使用者名稱 + 郵箱 + 手機號登入Laravel
- WebForm登入頁面(連線資料庫)WebORM資料庫
- 使用者名稱和密碼輸入練習密碼
- 百度文庫使用者名稱密碼密碼
- SQL資料庫使用者只有“名稱”而無“登陸名”解決SQL資料庫
- 關於資料庫登陸名和資料庫使用者名稱的一點點心得資料庫
- 安裝帝國系統時 出現您的資料庫使用者名稱或密碼有誤,連結不上MYSQL資料庫?資料庫密碼MySql
- 常見問題--oracle10g使用者名稱密碼以及登入方式Oracle密碼
- 如果以前安裝過jive,又忘記使用者名稱和密碼。有辦法查回使用者名稱和密碼嗎???資料庫還在密碼資料庫
- 更改MYSQL使用者名稱密碼MySql密碼
- Python + Tkinter簡單實現註冊登入(連線本地MySQL資料庫)PythonMySql資料庫
- Android studio 連線sqlist資料庫,賬號密碼錯誤仍能登入的原因AndroidSQL資料庫密碼
- K8Sdashboard登入問題(chrome無法訪問以及使用使用者名稱和密碼登入)K8SChrome密碼
- 資料庫連線池實現資料庫
- 使用者名稱登入不了網站網站
- 10G新特性:使用客戶端WALLET不用使用者名稱和密碼登陸遠端資料庫客戶端密碼資料庫
- 1.6.5.2. 通過密碼檔案驗證連線資料庫密碼資料庫
- 關於oracle的幾個概念:資料庫、例項、使用者名稱和密碼Oracle資料庫密碼