【學習點點滴滴】 在前面對 在C#中的兩種對資料庫操作的函數已做了個較為詳細的記錄。好像對資料庫的所有操作用上面的三種函數已能夠實作。sinpoal的意思是說,當我們掌握了這幾種函數,對于自己敲鍵盤寫一個GUI不是很強勢的資料庫應用程式來說好像是新(信)手拈來。可是一個功能強大的應用軟體不一定比一個GUI強大的軟體受人親萊,人嘛!都喜愛面子,是以叫我選,我也會用一個界面友好的軟體,誰願意和一個面無表情的人談話呢。 有好久都沒有來寫這方面的東西了。聽說明天要斷網了。是以來記記這幾天的東東。 說到這裡,
我一般會說: 廢話不多港了;
string name = textBox1.Text.ToString().Trim();
string daan = textBox2.Text.ToString().Trim();
string yanzma = textBox3 .Text .ToString ().Trim ();
string yanzhengma = textBox3.Text.ToString().Trim();
SqlConnection cnn = new SqlConnection("server=;uid=sa;pwd=1qazwert;database=進銷存");
cnn.Open();
string selsql = "select count (*) from 使用者 where usrname='" + name + "'";
SqlCommand cmm = new SqlCommand(selsql, cnn);
cmm.ExecuteScalar();
if ((int)cmm.ExecuteScalar() == 0)
{
MessageBox.Show("使用者不存在", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
else
{
string remima = "select * from 使用者 where usrname = '" + name + "'";
SqlCommand cmmm = new SqlCommand(remima, cnn);
SqlDataReader myread = cmmm.ExecuteReader();
while (myread.Read())
{
if (myread["mibao"].ToString().Trim() == comboBox1.Text.ToString().Trim() &&
myread["daan"].ToString().Trim() != daan)
{ MessageBox.Show("答案不正确,請重新填寫!", "對不起", MessageBoxButtons.OK, MessageBoxIcon.Error); }
else
{
if (yanzhengma == "XH5H")
{
MessageBox.Show("使用者名:/n/r" + myread["usrname"].ToString().Trim() + "/n/r"
+ "權限:/n/r" + myread["right"].ToString().Trim() + "/n/r"
+ "密碼:/n/r" + myread["pwd"].ToString().Trim());
this.Close();
(new xgmima()).Show();
}
}
}
myread.Close();
}
}
踩博的人會發現,這代碼和我所的什麼GUI設計沒有半點關系,的确,在這裡我想曬曬這個貌似還可已的密碼找回方法,很簡單,因為本人也一直比較簡單,呵呵! 還有這幾天很開心,酸菜魚的确很好吃?