日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 天堂在线中文在线 | 欧美一区二区三区四区五区六区 | 黄页网站免费观看 | 婷婷四月 | 色.com| 天堂视频免费看 | 国产激情视频在线播放 | 8x国产一区二区三区精品推荐 | 国产aa | 一级黄色片网址 | 久久不卡日韩美女 | 香蕉视频在线看 | 葵司ssni-879在线播放 | 欧美日韩高清 | 五月婷中文字幕 | 久久久久久久久久久久久av | 亚洲一区二区三区视频 | 亚州精品国产精品乱码不99按摩 | 夜夜嗨av一区二区三区四区 | 国产乱人对白 | 亚洲第一精品在线 | 一区二区三区伦理 | www四虎精品视频免费网站 | 免费看av软件 | 久久高清精品 | exo妈妈mv在线播放高清免费 | 久久cao| 国产精品久久久久久免费观看 | 制服丝袜第一页在线观看 | 高清国产午夜精品久久久久久 | 日本一区二区三区视频免费看 | 久久永久免费 | 成人www视频 | www.射| 亚洲天堂一区二区在线观看 | 免费天堂av | 欧美日韩黄色网 | 特级西西444www高清大胆免费看 | 成人av男人的天堂 | 丝袜+亚洲+另类+欧美+变态 | 国产91美女视频 | 丝袜老师让我了一夜网站 | 什么网站可以看毛片 | 一区二区三区有限公司 | 欧美美女性高潮 | 在线观看视频91 | 狠狠做深爱婷婷综合一区 | 影音先锋中文字幕在线 | 久久精品三级视频 | 国产日韩欧美精品在线观看 | 日本三级片在线观看 | 午夜影院a| 午夜视频一区二区 | 亚洲av综合色区无码一二三区 | 久久精品国产视频 | 国产精品久久精品三级 | 午夜精品免费视频 | 久久另类ts人妖一区二区 | 国产精品永久在线 | 综合久久影院 | 国产av日韩一区二区三区精品 | 日日色av | 国产精品久久免费 | 亚洲区小说区图片区 | 精品不卡一区二区 | 日韩黄色av | 久草剧场| 黄色自拍视频 | 亚洲一区二区三区高清在线 | 免费在线观看黄网 | ktv做爰视频一区二区 | 久久精品免费电影 | 成人欧美一区二区 | 超薄肉色丝袜一二三 | 在线观看污污视频 | 久久久久久91香蕉国产 | 国产亚洲制服欧洲高清一区 | 色综合久久精品亚洲国产 | 国产成人精品女人久久久 | 中国一级特黄毛片 | 捆绑裸体绳奴bdsm亚洲 | 欧美日韩一区二区三区在线电影 | 手机看片福利永久 | 国产成人无码www免费视频播放 | 久久亚洲激情 | 年代下乡啪啪h文 | 亚洲性图一区二区三区 | 又大又粗又爽18禁免费看 | 老局长的粗大高h | 麻豆chinese新婚xxx | avtt中文字幕 | 无罩大乳的熟妇正在播放 | 古代玷污糟蹋np高辣h文 | 久久澡| 神马国产 | 噜噜噜av | 日本大尺度电影免费观看全集中文版 | 欧美高清 | 欧美区日韩区 |