我做了一個mfc的注冊界面 怎么樣在輸入相同用戶名之后點擊確認時提示用戶名已存在?
現在的思路是定義一個變數把用戶名編輯框的內容提取出來,然后在資料庫中查找,找到相同的就提示,沒有相同的就驗證通過
但是怎么都實作不了
CString x;
x=IDC_EDIT_Name;
CString sqlStr_findid;
if(sqlStr_findid="SELECT * FROM member WHERE MemberName ='"+x+"'")
{
MessageBox("用戶名已被注冊!");
return;
}
這是我最開始的代碼,但是插入進去之后無論用戶名是否重復都會給出已被注冊的提示
uj5u.com熱心網友回復:
if(sqlStr_findid="SELECT * FROM member WHERE MemberName ='"+x+"'") 只是一個賦值陳述句, 并沒有與資料庫查詢關聯uj5u.com熱心網友回復:
能詳細說說嗎uj5u.com熱心網友回復:
你都會注冊到資料庫,為什么不會用查詢?uj5u.com熱心網友回復:
sqlStr_findid="SELECT * FROM member WHERE MemberName ='"+x+"'"你現在是在給sqlStr_findid賦值,根資料庫查詢沒有半毛錢關系
uj5u.com熱心網友回復:
先上網查查MFC怎么從資料庫獲取資料,你連資料庫連接都沒有寫uj5u.com熱心網友回復:
這還要多詳細啊?
int a;
if(a==1) 有時為真有時為假。
if(a=1)什么時候都能執行成功,永遠為真
uj5u.com熱心網友回復:
https://yqc.im/vc-ado-sql.html轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/68667.html
標籤:基礎類
