日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

我们一直使用的管理系统oner

發布時間:2025/7/25 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我们一直使用的管理系统oner 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天我們將用C#語言中的窗體來管理數據庫,何為窗體?

窗體就是.NET Framework中的常用控件! ? ?窗體是由控件,屬性,事件組成的!

今天我們將用窗體來實現登陸管理數據庫,首先我們需要先創建一個登陸界面的窗體

這個窗體中有5個控件,分別為Label標簽(用于用戶不能編輯的文本或圖片) ? TextBox文本框(用于獲取用戶輸入的信息)

ComboBox組合框(允許用戶在組合框內輸入的文本后從列表中進行選擇)

Button按鈕(允許用戶進行單擊來操作)

平常我們創建控件的時候都會更改屬性中的Name和Text,根據大家的"喜好"更改

因為這個窗體是登陸界面所以大家寫的連接代碼應該寫在登陸這個按鈕控件中,當用戶點擊登陸時開始連接數據庫判斷用戶輸入的用戶密碼是否存在;

在我的數據庫中有個MySchool數據庫當中Student表中如上圖.

現在就是重要部分了那就是用C#語言編寫連接,判斷;

string str = "Data source=.;initial catalog=MySchool;uid=sa;"; //連接數據庫SqlConnection con = new SqlConnection(str);string sql = "select count(1) from student where studentname='" + txtname.Text + "' and loginpwd='" + txtpwd.Text + "'";SqlCommand cmd = new SqlCommand(sql, con);try{con.Open();int count = Convert.ToInt32(cmd.ExecuteScalar());//給數據庫傳值
if (count > 0)//判斷是否成功,成功COUNT大于0反之你腦子就有病了!!!!!!!!!!{this.Hide();lnlwinds frm = new lnlwinds();frm.Show();}}catch (Exception){MessageBox.Show("腦子有病");}finally{con.Close();}

如果成功后我們就該寫第二個窗體了,當然第一個窗體有一點小瑕疵,那就是不夠華麗,為啥那么說呢?因為我沒有設置它的背景圖片,當然大家寫著個不就是為了好看嗎!但是不實用!(本人自己的觀點!)

回到話題看圖

此圖為第二個窗體運用的是兩個新控件分別是菜單欄和工具欄

MenuStrip菜單欄(通過菜單欄把引用程序的功能進行分組,能夠方便用戶查找和使用,菜單欄包含的每一項都是頂層菜單項,頂層菜單項下的選項稱為"子菜單"或"菜單項")

ToolStrip工具欄(可以顯示文字,圖片或文字加圖片)]

但是這不算完因為我們要寫的是管理系統所以這只是一個框架!而接下來的就是關鍵了就是添加,刪除,更改,而且還要把這幾個窗體關聯起來

把思路理清楚,我先和大家講講父子窗體吧!父子窗體就是外面一個大窗體包裹著一個窗體如圖

MDI(是.NET中的運用程序,而每個應用程序只有一個MDI父窗體,而且MDI子窗體出不了父窗體)

設置父子窗體的方法:

1.將父窗體屬性中的IsMdiContainer屬性設置為True

2.調用時打開子窗體的SHOW()方法前,在代碼中將子窗體的MdiParent屬性設置為This.

而后就該是添加,在這里我們使用這個方法的窗體是增加學員!

此代碼為添加(借鑒)

string pwd = txtpwd.Text; //獲得第一次輸入密碼string agePqd = txttowpwd.Text; //獲得第二次輸入的密碼if (agePqd.Equals(pwd)){string name = textname.Text; //獲得用戶輸入的名字 int grendID = Change(); //獲得用戶輸入年級string phone = textphone.Text; //獲得用戶輸入的電話string Email = txtEmail.Text; //獲得用戶輸入的EmailDateTime birthday = time.Value; //獲得用戶輸入的出生日期string gender = string.Empty; //獲得用戶輸入的性別if (boy.Checked){gender = "1";}else{gender = "0";}SqlConnection con = null;try{string str = "data source=.;initial catalog=MySchool;user ID=sa;";con = new SqlConnection(str);con.Open();string sql = "insert Student values('" + pwd + "','" + name + "','" + gender + "'," + grendID + ",'" + phone + "','" + birthday + "','" + Email + "');select @@identity";SqlCommand com = new SqlCommand(sql, con);int count = Convert.ToInt32(com.ExecuteScalar());if (count > 0){DialogResult result = MessageBox.Show("添加成功!", "用戶提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);txtstudentnumber.Text = count.ToString();if (result == DialogResult.Yes){this.Close();}}}catch (Exception){MessageBox.Show("添加失敗!", "用戶提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);}finally{if (con != null){con.Close();}}}else{MessageBox.Show("兩次輸入的密碼不一致!", "用戶提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);}

此代碼為刪除

DialogResult result= MessageBox.Show("您確定要清空所填入的數據?","用戶提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information);if (result == DialogResult.Yes){txtgrade.SelectedIndex = 0; //默認年級框的值為第一項 foreach (Control item in register.Controls) //因為有GroupBox控件,所以要用foreacher {if (item is TextBox){item.Text = string.Empty;}}foreach (Control item in message.Controls){if (item is TextBox){item.Text = string.Empty;}}}

有刪除有添加,下面就該查詢自己是否完成所以還要寫一個查詢頁面

在此窗體中運用了ContextMenuStrip控件,我們要打開控件的Items屬性打開項集合編輯器然后在項集合中添加成員并編寫Text和Name屬性;然后就是查詢代碼;

private void button1_Click(object sender, EventArgs e){//查詢數據,清空LIstView中的數據 lvStuList.Items.Clear();string sql = @"select Studentno,Studentname,Gender,gradenamefrom student,gradewhere student.gradeid=grade.gradeid and studentname like '%" + txtname.Text + "%' ";LoadDataFromDBToListView(sql);}private void btnSearch_Load(object sender, EventArgs e){string sql = @"select Studentno,Studentname,Gender,gradenamefrom student,gradewhere student.gradeid=grade.gradeid";LoadDataFromDBToListView(sql);}

好了就才再次結束吧!!!!!!!!!!!!!!!!!!!!!!!!!!11

?

轉載于:https://www.cnblogs.com/csdwan/p/5002334.html

總結

以上是生活随笔為你收集整理的我们一直使用的管理系统oner的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。