C#課程設(shè)計(jì)學(xué)生選課系統(tǒng)論文_第1頁
C#課程設(shè)計(jì)學(xué)生選課系統(tǒng)論文_第2頁
C#課程設(shè)計(jì)學(xué)生選課系統(tǒng)論文_第3頁
C#課程設(shè)計(jì)學(xué)生選課系統(tǒng)論文_第4頁
C#課程設(shè)計(jì)學(xué)生選課系統(tǒng)論文_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、. . HYPERLINK l _Toc3751 摘要1TOC o 1-3 h u HYPERLINK l _Toc3751 Abstract PAGEREF _Toc3751 2 HYPERLINK l _Toc15424 1 緒論 PAGEREF _Toc15424 4 HYPERLINK l _Toc28426 1.1課題背景 PAGEREF _Toc28426 4 HYPERLINK l _Toc6300 1.2系統(tǒng)設(shè)計(jì)目的與意義 PAGEREF _Toc6300 4 HYPERLINK l _Toc14342 2系統(tǒng)相關(guān)技術(shù)介紹 PAGEREF _Toc14342 5 HYPERLI

2、NK l _Toc8085 2.1 C#技術(shù)簡介 PAGEREF _Toc8085 5 HYPERLINK l _Toc2289 2.2 SQL技術(shù) PAGEREF _Toc2289 6 HYPERLINK l _Toc22645 2.2.1 數(shù)據(jù)庫的根本概念 PAGEREF _Toc22645 6 HYPERLINK l _Toc17418 2.2.2 本系統(tǒng)中數(shù)據(jù)庫的訪問 PAGEREF _Toc17418 6 HYPERLINK l _Toc15387 3 系統(tǒng)分析 PAGEREF _Toc15387 7 HYPERLINK l _Toc2028 3.1 需求分析 PAGEREF _To

3、c2028 7 HYPERLINK l _Toc6940 3.1.1可行性分析 PAGEREF _Toc6940 7 HYPERLINK l _Toc1432 3.1.2 系統(tǒng)性能需求 PAGEREF _Toc1432 8 HYPERLINK l _Toc559 3.2 系統(tǒng)流程圖設(shè)計(jì) PAGEREF _Toc559 9 HYPERLINK l _Toc8120 3.3數(shù)據(jù)存儲分析:實(shí)體聯(lián)系圖E-R PAGEREF _Toc8120 10 HYPERLINK l _Toc30423 4 系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc3042312 HYPERLINK l _Toc18192 4.1 系

4、統(tǒng)總體功能層次圖 PAGEREF _Toc18192 12 HYPERLINK l _Toc13863 4.2 系統(tǒng)功能模塊設(shè)計(jì) PAGEREF _Toc13863 12 HYPERLINK l _Toc14218 4.3 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc14218 13 HYPERLINK l _Toc15771 4.4 局部源代碼的設(shè)計(jì) PAGEREF _Toc15771 14 HYPERLINK l _Toc27183 5 系統(tǒng)的具體實(shí)現(xiàn)及測試 PAGEREF _Toc27183 25 HYPERLINK l _Toc20432 5.1 登錄界面 PAGEREF _Toc20432

5、25 HYPERLINK l _Toc9666 5.2 教師查詢界面 PAGEREF _Toc9666 26 HYPERLINK l _Toc29846 5.3 學(xué)生選課界面 PAGEREF _Toc29846 26 HYPERLINK l _Toc9872 5.4 學(xué)生瀏覽、修改界面 PAGEREF _Toc9872 27 HYPERLINK l _Toc17398 總 結(jié) PAGEREF _Toc17398 28 HYPERLINK l _Toc26038 致 PAGEREF _Toc26038 29 HYPERLINK l _Toc5836 參考文獻(xiàn) PAGEREF _Toc5836 3

6、0 摘 要隨著在校大學(xué)生的不斷增加,學(xué)生選課也成為學(xué)校對學(xué)生管理中不可缺少的一局部。以往的選課方法是使用人工的方法管理文件檔案,這種管理方式存在許多的缺點(diǎn):效率低、差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)已經(jīng)進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,實(shí)用技術(shù)絕對選課信息進(jìn)展管理,具有手工管理所無法比較的優(yōu)點(diǎn)。本文著重討論了用ADO.NET技術(shù)和SQLServer2005開發(fā)選課系統(tǒng)的數(shù)據(jù)庫的訪問技術(shù),并給出了一些可以實(shí)現(xiàn)的核心代碼。通過該系統(tǒng),使學(xué)生可以很方便的在校園網(wǎng)上進(jìn)展網(wǎng)上選課。該系統(tǒng)使

7、用C#作為ADO.NET的開發(fā)語言,SQLServer2005作為數(shù)據(jù)庫,系統(tǒng)有較高的平安性和較好的性能。 關(guān)鍵詞:學(xué)生選課、C#、ADO.NET、SQLServer2005AbstractWiththecontinuousincreaseincollegestudents,studentsofstudentselectiveisbeinganintegralpartofmanagement.Previouselectivemethodistouseartificialmethodstomanagefilearchives,thismanagementapproachhasmanydisadv

8、antages:lowefficiency,poorsecurity,whileovertime,willgeneratealargenumberofdocumentsanddata,whichforfinding,updatingandmaintenanceofbringalotofdifficulties.Withthecontinuousimprovementofscienceandtechnology,theputerhasaccesstoallareasofhumansociety,andplayanincreasinglyimportantrole.Asapartofputerap

9、plicationsandpracticalmanagementofinformationtechnologyisabsolutelyelective,withmanualmanagementinparableadvantages.ThispaperfocusedonusingADO.NETtechnologyandSQLServer2005Developerelectivesystem,accesstothedatabasetechnology,andgivesomeofthecorecodecanbeachieved.Throughthesystemsothatstudentscaneas

10、ilyonlineOnlineCourseoncampus.TheSystem C# as the ADO.NET development language,SQL Server2005asadatabase,Systemhasahighersecurityandbetterperformance.IC#astheADO.NETdevelopmentlanguage,SQLServer2005asadatabase.Systemhasahighersecurityandbetterperformance.Inwhichthedatabaseconnectionstringcanchangeat

11、anytime.Thecodetomakeuseofthestoredprocedureandtominimizethedatabaseconnectionopentimetoimproveperformance.Keywords :Studentelective ,C# , ADO.NET ,SQLServer20051 緒論1.1課題背景以往的選課方法是使用人工的方法管理文件檔案,這種管理方式存在許多的缺點(diǎn):效率低、差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來不少的困難。學(xué)生選課系統(tǒng)是一個(gè)針對高校學(xué)生選課而開發(fā)的學(xué)生選課信息管理系統(tǒng),是為學(xué)生選課提供平安、快捷、方

12、便的效勞而建立的應(yīng)用軟件。包括數(shù)據(jù)流程及存儲、學(xué)生課程設(shè)置、選課修改及刪除等。還有較為先進(jìn)的學(xué)生選課系統(tǒng)增加了學(xué)生成績查詢這一個(gè)功能,使學(xué)生能夠方便快捷地查詢成績,系統(tǒng)可以使學(xué)生更方便的選課。實(shí)現(xiàn)全校學(xué)生教師選課查詢功能。由于學(xué)生上課情況復(fù)雜,可以實(shí)現(xiàn)信息修改,及時(shí)調(diào)整學(xué)生的根本情況。1.2系統(tǒng)設(shè)計(jì)目的與意義隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對選課信息進(jìn)展管理,有著手工管理所無法比較的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能

13、夠極提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套軟件成為很有必要的事情,學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的局部,它的容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?.3 系統(tǒng)開發(fā)的目標(biāo)建立學(xué)生信息管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生信息進(jìn)展管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣闊教師提高工作效率,實(shí)現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)化和自動化。2系統(tǒng)相關(guān)技術(shù)介紹2.1 C#技術(shù)簡介要了解C#,首先要了解Microsoft.NET FrmeWork。Microsoft.NET FrameWork

14、是微軟公司提出的新一代軟件開發(fā)模型,C#語言是.NET FrameWork中新一代的開發(fā)工具。C#語言是一種現(xiàn)代的,面向?qū)ο蟮恼Z言,它簡化了C+語言在類、命名控件、方法重載和異常處理等方面的操作,摒棄了C+的復(fù)雜性,更易使用。它使用組件編程,在這方面和VB類似。在動態(tài)查閱、中間代碼技術(shù)、參數(shù)傳遞、穿插語言處理、面向?qū)ο蠓矫嬗凶约旱奶攸c(diǎn)。另外,由于C#中取消了指針的功能,這樣可以有效防止病毒程序利用非法指針訪問私有成員,也能防止指針的誤操作產(chǎn)生的錯誤。因此,其在平安性方面也有了很大的提高。2.2 SQL技術(shù)2.2.1 數(shù)據(jù)庫的根本概念SQLStructured Query Languge構(gòu)造化查

15、詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL語言包括:數(shù)據(jù)定義語言、數(shù)據(jù)操作語言、數(shù)據(jù)查詢語言、數(shù)據(jù)控制語言四局部。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所有具有完全不同底層構(gòu)造的不同數(shù)據(jù)庫系統(tǒng),都可以使用一樣的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句承受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。2.2.2 本系統(tǒng)中數(shù)據(jù)庫的訪問本系統(tǒng)的數(shù)據(jù)庫訪問過程實(shí)現(xiàn)主要通過六個(gè)

16、步驟:(1)建立數(shù)據(jù)庫表,表中存儲相應(yīng)數(shù)據(jù)。(2)使用SqlConnection或OleDbConnection類建立數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)庫連接對象。(3)從數(shù)據(jù)庫指定表中取出感興趣的記錄。(4)從數(shù)據(jù)庫指定表中取出的感興趣記錄組成一個(gè)新表,填充到DataSet類對象中,可填充多個(gè)表,并可在DataSet類對象中指定表和表的關(guān)系。取出所感興趣的記錄后,斷開數(shù)據(jù)庫連接。(5)用支持?jǐn)?shù)據(jù)庫綁定控件例如DataGrid控件顯示DataSet類對象中的數(shù)據(jù),供用戶瀏覽、查詢和修改。(6)及時(shí)更新DataSet中容,并把修改的數(shù)據(jù)存回源數(shù)據(jù)庫。3 系統(tǒng)分析3.1 需求分析3.1.1可行性分析經(jīng)濟(jì)可行性:

17、由于本系統(tǒng)的主要背景是課程設(shè)計(jì),不注重直接的經(jīng)濟(jì)效益和其后的開展方向,只在注重自身水平和能力的提高,對自身的經(jīng)濟(jì)要求也不高,只要有一臺能運(yùn)Microsoft Visual Studio 2008軟件的電腦便可,所以不用考慮到經(jīng)濟(jì)問題。技術(shù)可行性: 本系統(tǒng)的開發(fā)使用數(shù)據(jù)庫,只需考慮安裝SQL sever數(shù)據(jù)庫的問題,在技術(shù)上要求并不高,因此本系統(tǒng)在技術(shù)上是可行的。運(yùn)行可行性: 本系統(tǒng)是一個(gè)學(xué)生選課系統(tǒng),所消耗的資源非常的小,現(xiàn)在一般的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。3.

18、1.2 系統(tǒng)性能需求實(shí)用性:為學(xué)生選課提供方便,可以有效的管理學(xué)生選課。先進(jìn)性:產(chǎn)品的系統(tǒng)設(shè)計(jì)和開發(fā)應(yīng)緊跟著整個(gè)計(jì)算機(jī)開展潮流,采用當(dāng)時(shí)最先進(jìn)的設(shè)計(jì)思想,利用最新的開發(fā)技術(shù)和開發(fā)工具。使系統(tǒng)能夠無論在功能設(shè)計(jì)上,還是在技術(shù)實(shí)現(xiàn)上,都處于同行業(yè)的領(lǐng)先地位。操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。適應(yīng)性:應(yīng)該能廣泛應(yīng)用于不同類型的大、中、小學(xué)院校,系統(tǒng)采用模塊化設(shè)計(jì),用戶可以根據(jù)自己的實(shí)際情況自行組合,使系統(tǒng)在不同的硬件環(huán)境下都能得以應(yīng)用。 代碼可讀性好:文中的代碼將盡可能簡潔,易懂。3.2 系統(tǒng)流程圖設(shè)計(jì) 登 錄判斷條件管理員 教

19、師 學(xué) 生 學(xué)生,課程,選課 添加 刪除 查找 修改 退 出 條 件 為 假 類型 圖3.2.1 系統(tǒng)流程圖3.3數(shù)據(jù)存儲分析:實(shí)體聯(lián)系圖E-R年齡性別 學(xué) 生專業(yè)*班級* 圖3.3.1 學(xué)生實(shí)體聯(lián)系圖課程名稱課時(shí)課程表教師課程教師* 圖3.3.2 課表實(shí)體聯(lián)系圖教師課程名稱課時(shí)選課表教師*課程專業(yè)班級* 圖3.3.3 選課表實(shí)體聯(lián)系圖登錄表用戶名密碼類型 圖3.3.4 登錄表實(shí)體聯(lián)系圖4 系統(tǒng)總體設(shè)計(jì)4.1 系統(tǒng)總體功能層次圖 登 錄 學(xué)生登錄 系統(tǒng)登錄教師登錄選擇課程退選課程瀏覽課程瀏覽刪除修改添加 學(xué) 生 課 程 選 課 圖4.4.1 總體功能圖4.2 系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)需要完成的功

20、能主要有:1有關(guān)學(xué)生信息的輸入,包括輸入學(xué)生根本信息、所選課程。2學(xué)生信息的查詢,包括查詢學(xué)生根本信息、已學(xué)課程。3學(xué)生信息的修改、刪除。4課程管理信息的添加、修改、刪除和瀏覽等。5學(xué)生選課管理信息的查詢、添加、修改、刪除。6學(xué)生實(shí)現(xiàn)選擇課程和退選課程的功能。7教師實(shí)現(xiàn)查詢自己課程被選擇的情況。4.3 數(shù)據(jù)庫設(shè)計(jì)課程列表登錄表學(xué)生信息表學(xué)生選課表4.4 局部源代碼的設(shè)計(jì)登錄窗體代碼public partial class login : Form public login() Initializeponent(); private void login_Load(object sender,

21、EventArgs e) boBo*1.Items.Add(學(xué)生); boBo*1.Items.Add(教師); boBo*1.Items.Add(管理員); boBo*1.SelectedInde* = 0; private void button1_Click(object sender, EventArgs e) sqlconnection get = new sqlconnection(); if (te*tBo*1 .Te*t = |te*tBo*2 .Te*t = ) MessageBo*.Show(請輸入用戶名和密碼, 提示); else SqlConnection con =

22、new SqlConnection(get.getstring(); string sql; if (boBo*1.Te*t = 學(xué)生) sql = select * from login where 用戶名= + te*tBo*1 .Te*t + and 密碼= + te*tBo*2.Te*t + and 類型=+boBo*1 .Te*t +;Sqlmand cmd = new Sqlmand(sql, con); con.Open(); if (cmd.E*ecuteScalar() != null) this.Visible = false; student s = new studen

23、t (); s.Show(); else MessageBo*.Show(請輸入正確的用戶名或密碼, 提示); te*tBo*2.Te*t = ; con.Close(); if (boBo*1.Te*t = 教師) sql = select * from login where 用戶名= + te*tBo*1.Te*t + and 密碼= + te*tBo*2.Te*t + and 類型= + boBo*1.Te*t + ;Sqlmand cmd = new Sqlmand(sql, con); con.Open(); if (cmd.E*ecuteScalar() != null) thi

24、s.Visible = false; teacher t = new teacher (); t.Show(); else MessageBo*.Show(請輸入正確的用戶名或密碼, 提示); te*tBo*2.Te*t = ; con.Close(); if (boBo*1.Te*t = 管理員) sql = select * from login where 用戶名= + te*tBo*1.Te*t + and 密碼= + te*tBo*2.Te*t + and 類型= + boBo*1.Te*t + ;Sqlmand cmd = new Sqlmand(sql, con); con.Op

25、en(); if (cmd.E*ecuteScalar() != null) this.Visible = false; manager m = new manager (); m.Show(); else MessageBo*.Show(請輸入正確的用戶名或密碼, 提示); te*tBo*2.Te*t = ; con.Close(); 學(xué)生選課代碼namespace 學(xué)生選課系統(tǒng)1 public partial class student : Form DataSet ds; Sqlmand cmd,cmd1; SqlDataAdapter adp; public student() Ini

26、tializeponent(); sqlconnection get = new sqlconnection(); string keming,kehao, tname, tnum, keshi; private void student_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) dataGridView1.SelectedRows.ToString(); keming = dataGridView1.CurrentRow.Cells0.Value.ToStri

27、ng(); kehao = dataGridView1.CurrentRow.Cells1.Value.ToString(); tname = dataGridView1.CurrentRow.Cells2.Value.ToString(); tnum = dataGridView1.CurrentRow.Cells3.Value.ToString(); keshi = dataGridView1.CurrentRow.Cells4.Value.ToString(); SqlConnection con = new SqlConnection(get.getstring(); con.Open

28、(); string getstring1 = select * from *uanke where *=+te*tBo*1 .Te*t + and 課程=+kehao +; cmd1 = new Sqlmand(getstring1, con); if (cmd1.E*ecuteScalar() = null) string getstring = insert into *uanke (課程名稱,課程,教師,教師,課時(shí))values( + keming + , + kehao + , + tname + , + tnum + ,+keshi +) where *= + te*tBo*1.T

29、e*t + ; cmd = new Sqlmand(getstring, con); cmd.mandTe*t = getstring; ; cmd.E*ecuteNonQuery(); MessageBo*.Show(選課成功!); this.Close(); else MessageBo*.Show(你已選擇此課程!,提示); private void button2_Click(object sender, EventArgs e) int delRowInde* = dataGridView1.CurrentRow.Inde*; this.dataGridView1.Rows.Remo

30、veAt(delRowInde*); SqlConnection con = new SqlConnection(get.getstring(); con.Open(); string getstring1 = select * from *uanke where *=+te*tBo*1 .Te*t + and 課程=+kehao +; Sqlmand cmd1 = new Sqlmand(getstring1, con); if (cmd1.E*ecuteScalar() != null) string getstring = update *uanke set 課程名稱=,課程=,教師=,

31、教師=,課時(shí)= where *= + te*tBo*1.Te*t + and 課程= + kehao + ; Sqlmand cmd = new Sqlmand(getstring, con); cmd.mandTe*t = getstring; cmd.E*ecuteNonQuery(); MessageBo*.Show(刪除成功!); con.Close(); else MessageBo*.Show(你沒有選擇此課程!,提示); private void button4_Click(object sender, EventArgs e) if (te*tBo*1.Te*t = ) Mes

32、sageBo*.Show(請輸入*, 提示); else SqlConnection con = new SqlConnection(get.getstring(); con.Open(); cmd = new Sqlmand(select * from student,con ); if (cmd.E*ecuteScalar() != null) ds = new DataSet(); adp = new SqlDataAdapter(SELECT * FROM course, con); adp.Fill(ds, course); dataGridView1.DataSource = ds

33、.Tablescourse; else MessageBo*.Show(信息錯誤!,提示); con.Close(); private void button3_Click(object sender, EventArgs e) this.Close(); 管理員管理課程代碼namespace 學(xué)生選課系統(tǒng)1 public partial class mgcourse : Form SqlDataAdapter adp; DataSet ds; Sqlmand cmd, cmd1; public mgcourse() Initializeponent(); sqlconnection get

34、= new sqlconnection(); string km, kh,tname, tnum,ks; private void mgcumrse_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) dataGridView1.SelectedRows.ToString(); km = dataGridView1.CurrentRow.Cells0.Value.ToString(); kh = dataGridView1.CurrentRow.Cells1.Value.

35、ToString(); tname = dataGridView1.CurrentRow.Cells2.Value.ToString(); tnum= dataGridView1.CurrentRow.Cells3.Value.ToString(); ks = dataGridView1.CurrentRow.Cells4.Value.ToString(); if (kh = null) MessageBo*.Show(課程號不能為空!, 提示); else SqlConnection con = new SqlConnection(get.getstring(); con.Open(); c

36、md = new Sqlmand(select * from course where 課程= + kh + , con); if (cmd.E*ecuteScalar() = null) string getstring = insert into course values( + km + , + kh + , + tname + , + tnum + , + ks + ); cmd = new Sqlmand(getstring, con); cmd.mandTe*t = getstring; cmd.E*ecuteNonQuery(); MessageBo*.Show(更新成功!);

37、else MessageBo*.Show(課程已存在!, 提示); con.Close(); private void button2_Click(object sender, EventArgs e) /刪除首先要定位到當(dāng)前選中的記錄 int delRowInde* = dataGridView1.CurrentRow.Inde*; this.dataGridView1.Rows.RemoveAt(delRowInde*); SqlConnection con = new SqlConnection(get.getstring(); con.Open(); string getstring

38、= delete from course where 課程= + dataGridView1.SelectedRows0.Cells1.Value .ToString () + ; string getstring1 = delete from *uanke where 課程= + dataGridView1.SelectedRows0.Cells1.Value .ToString () + ; cmd = new Sqlmand(getstring, con); cmd1 = new Sqlmand(getstring1, con); cmd.mandTe*t = getstring; cm

39、d1.mandTe*t = getstring1; cmd.E*ecuteNonQuery(); cmd1.E*ecuteNonQuery(); MessageBo*.Show(刪除成功!); con.Close(); private void button4_Click(object sender, EventArgs e) SqlConnection con = new SqlConnection(get.getstring(); con.Open(); ds = new DataSet(); adp = new SqlDataAdapter(SELECT * FROM course, c

40、on); adp.Fill(ds, course); dataGridView1.DataSource = ds.Tablescourse; con.Close(); private void button3_Click(object sender, EventArgs e) this.Visible = false; manager m; m = new manager(); m.Show(); modifycou modc; private void button5_Click(object sender, EventArgs e) this.Visible = false; if (da

41、taGridView1.DataSource != null | dataGridView1.CurrentRow.Cells1.Value.ToString() != null) modc = new modifycou(); ms.t1 = dataGridView1.CurrentRow.Cells0.Value.ToString(); ms.t2 = dataGridView1.CurrentRow.Cells1.Value.ToString(); ms.t3 = dataGridView1.CurrentRow.Cells2.Value.ToString(); ms.t4 = dat

42、aGridView1.CurrentRow.Cells3.Value.ToString(); ms.t5 = dataGridView1.CurrentRow.Cells4.Value.ToString(); modc.Show(); 教師查詢代碼 private void button2_Click(object sender, EventArgs e) if (te*tBo*1.Te*t = ) MessageBo*.Show(請輸入教師, 提示); else SqlConnection con = new SqlConnection(get.getstring(); con.Open(); cmd = new Sqlmand(select * from *uanke where 教師= + te*tBo*1.Te*t + , con); if (cmd.E*ecuteScalar() != null) ds = new DataSet(); adp = new SqlDataAdapter(SELECT * FROM *uanke where 教師= + te*tBo*1.Te*t + , con); adp.Fill(ds, *uan

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論