private void btnLogin_Click(object sender, EventArgs e)
{
if (this.txtUserName.Text.Trim() == "")
{
MessageBox.Show("用戶名不能為空", "提示");
return;
}
//連接字串
string str = "server=localhost;database=addressBook;uid=sa;pwd=123456";
//連接物件
SqlConnection con = new SqlConnection();
con.ConnectionString = str;
//打開資料庫
con.Open();
//執行命令
// cmd.Connection = con;
DataSet ds = new DataSet();
String st = "select User,Password from users where User='"+txtUserName.Text.ToString().Trim()+"' and PassWord='"+txtPassword.Text.ToString().Trim()+"'";
SqlCommand cmd = new SqlCommand(st, con);
SqlDataReader dr = cmd.ExecuteReader();
try
{
if (dr.Read())
{
this.Hide();
MainForm frm = new MainForm();
frm.Show();
}
else
{
MessageBox.Show("賬號和密碼錯誤,請重新輸入!", "提示");
txtPassword.Text = "";
this.Focus();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
cmd.Dispose();
con.Dispose();
}
}
uj5u.com熱心網友回復:
能在屬性里面設定靜態連接測驗成功嗎?不要寫代碼連接。uj5u.com熱心網友回復:
試過了,還是那個問題,資料庫連接沒有問題uj5u.com熱心網友回復:
估計是查詢字串拼接出現了錯誤,不建議這樣硬拼。建議用引數系結方式。你可以把你的查詢字串輸出觀察一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/75940.html
上一篇:BCB 滑鼠移到到控制元件 可以自動彈出一個提示內容
下一篇:函式的執行
