我做了一個asp.net應用程序,我試圖從sql表中讀取數據,但數據只是不會比較,因爲我沒有收到消息「噸有一個銀行帳戶,你不能註冊到我們的網站」從數據庫獲得價值不如預期
SqlConnection connection = new SqlConnection(@"Data Source=SHKELQIM\SQLEXPRESS;Initial Catalog=E-Banking;Integrated Security=True");
connection.Open();
SqlDataReader reader = null;
SqlCommand command = new SqlCommand("SELECT * FROM ACCOUNTS WHERE Accountnumber='" + accountnumber1.Text + "'", connection);
reader = command.ExecuteReader();
if (reader.Read())
{
string getAccountNumber = reader[0].ToString();
reader.Close();
if (getAccountNumber != accountnumber1.Text)
{
lblaccountnumber.Visible = true;
lblaccountnumber.Text = "You don't have a bank account, you can't register to our website";
}
}
請[編輯]你的問題標題的東西,是描述你的問題。 「這只是不行」這是完全沒有意義的,並且對於本網站的未來用戶試圖找到他們問題的解決方案的搜索結果沒有任何價值。謝謝。 –
你有沒有試過輸出reader [0] .ToString()到控制檯,看看有什麼? – devilfish17
嗯......也許賬號是'123'; DROP TABLE ACCOUNTS; - '。我認識一個名叫[Bobby]的人(http://bobby-tables.com/),他有這個帳號! –