vs2019 C連線sql問題,vs2012 C 連線sql問題

時間 2022-02-13 03:10:10

1樓:

看看資料庫passwords欄位的型別 如果是char 或nchar型別的話

比如是char(10) 如果password不足 10位 則末尾會自動被空格補足

你在if (textbox2.text.trim() == password ) 這行打斷點除錯 看看具體值是什麼

2樓:匿名使用者

select passwords。。。你的資料庫的表名、密碼欄位名分別是什麼?一般我們寫的是password你怎麼會用複數?

你的連線字串裡面看wuliu是資料庫名,但是到了你的sql語句裡面又成了表名。。。

真是有點亂啊。。。

順便說一下,驗證密碼用下面的格式比較方便

string sql = string.format("select count(*) from 表名 where 使用者名稱列名 = '' and 密碼列名 = ''", text使用者名稱.text, text密碼.

text);

cmd=new sqlcommand (sql,conn);

if ((int)cmd.executescalar() > 0)

3樓:匿名使用者

不如直接一起寫在sql語句中了

select passwords from wuliu where sname='" + textbox1.text.trim() + "'" and 密碼欄位='"+textbox2.

text,trim()+"'

dr = sqlcommand.executereader();

if (dr.read())

else

4樓:匿名使用者

你打個斷點除錯下,看看變數password是什麼內容,如果讀出來是正確的,那就看看邏輯判斷有沒有問題

5樓:匿名使用者

親,你在判斷密碼的時候,密碼有加密嗎,就是在新增使用者的時候密碼是否加密,如果加密了那麼在輸入後的密碼也要加密,之後才和讀取出來的密碼進行比較,不然總是報錯

vs2019c語言int整數開根號不能開怎麼辦

風若遠去何人留 可能原因有兩個 1 使用方法不對。c語言開平方有兩種方式 a 使用sqrt函式 double sqrt double n 功能是求n的算數平方根,返回為非負數。b 使用pow函式。double pow double n,double m 功能是求n的m次方。當m 0.5時,該函式用來...

VS2019 C 控制檯程式,為什麼用Ctrl F5,結果

不知道 我也想問這個問題 有時會一閃就沒 有時就不會 加一句system pause 試試 vs2010 c 控制檯程式,為什麼用ctrl f5可以避免程式一閃而過 ctrl f5 會在程式全部執行完畢後加一個暫停。那兩種方法不行是因為執行完這兩句之後才執行的析構,然後一閃就沒了。為什麼我用vs20...

關於遠端連線sql2019失敗的問題

伺服器的地址這樣來寫 修改你的資料庫連線字串,將裡面的伺服器地址該為如下即可server 例項名即可 to樓主 同樣的,sqlmgr的連線地址上這樣也這樣鞋就可以啊.例項名 即可to樓主 如果用例項名還不能連結的話你把你的ip地址寫成.或者127.0.0.1 如果還不行的話,檢查如下 開始 管理工具...