數(shù)據(jù)庫課程設計學生選課管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設計學生選課管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設計學生選課管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設計學生選課管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設計學生選課管理系統(tǒng)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、學生選課管理系統(tǒng)【摘要】信息化的時代,把我們的生活裝進計算機,裝進數(shù)據(jù)庫系統(tǒng),讓我們的生活井井有條。無論是生活、工作還是學習,我們都需要一個完善的系統(tǒng)幫助我們更好的記錄。當然師生量龐大的學校對于數(shù)據(jù)庫系統(tǒng)的需求更是迫切,所以本次課程設計就選擇了學生選課管理系統(tǒng)。為了做出方便快捷的系統(tǒng),我進行了需求分析,邏輯設計,物理設計,然后選用SQL Server 2005建立學生選課數(shù)據(jù)庫,再用Visual Studio 2008設計了前臺頁面,就開發(fā)出了一個學生可以選課,教師可以錄入并查詢學生成績,管理員可以管理學生信息、教師信息、課程信息等一列功能的學生選課系統(tǒng)。這個系統(tǒng)符合正常邏輯,操作簡單,管理方

2、便。【 abstract 】The information age, our life into the computer, put into the database system, let our life be arranged in good order. No matter in life, work and learning, we all need a perfect system to help us better record. Of course,teachers and students in school for the huge amount of database

3、system demand is urgent, so the curriculum design on the choice of the student elective system. In order to make the system convenient, I conducted a needs analysis, logical design, physical design, and then choose SQL Server 2005The establishment of student course database, use Visual Studio 2008 t

4、o design the front page, it developed an elective students, teachers can record and query student achievement, the administrator can manage student information, teacher information, course information, the one one column function students select the lesson system. Normal logic, this system with simp

5、le operation, convenient management.目錄1. 系統(tǒng)概括31.1. 課程設計選題31.2. 項目背景31.3. 課設報告編寫目的31.4. 課設報告的組織42. 系統(tǒng)需求分析42.1. 系統(tǒng)管理員42.2. 學生用戶42.3. 教師用戶53. 數(shù)據(jù)庫設計53.1. 概念結(jié)構設計53.1.1. 分E-R圖53.1.2. 局部E-R圖63.1.3. 合并E-R圖73.2. 邏輯結(jié)構設計83.2.1. 邏輯轉(zhuǎn)換83.2.2. 細化表結(jié)構83.3. 物理結(jié)構設計及實施93.3.1. 創(chuàng)建表93.3.2. 建立視圖113.3.3. 建立索引123.3.4. 存儲過程的建

6、立133.3.5. 創(chuàng)建觸發(fā)器134. 界面設計與實現(xiàn)154.1. 功能模塊界面分析154.2. 登錄界面154.3. 管理學生、課程、教師信息界面154.4. 教師管理界面164.5. 學生選課管理界面165. 系統(tǒng)測試175.1. 用戶登陸測試175.2. 管理員管理信息測試175.2.1. 添加學生信息175.2.2. 修改學生信息185.2.3. 刪除學生信息185.2.4. 管理教師課、程信息195.3. 學生選、退課程測試196. 總結(jié)207. 主要參考文獻208. 附錄218.1. 源代碼218.2. 系統(tǒng)使用說明251. 系統(tǒng)概括1.1. 課程設計選題考慮到學生選課這個時間與我

7、們大學生活是如此貼近,兵器額在我們平時選課時也經(jīng)常出現(xiàn)一些不足,所以我選擇“學生選課管理系統(tǒng)”這個課題。除了他比較貼近生活之外,這個項目也會讓我對數(shù)據(jù)庫有更新一步的認識與鞏固,對身邊的各種選課系統(tǒng)有一個更直觀的了解。1.2. 項目背景隨著科技的發(fā)展,高科技技術的不斷開發(fā),數(shù)據(jù)的處理在我們的生活中尤為重要。教育的不斷改革和素質(zhì)教育的不斷加強,學分制的實施,選修課在一個學生的培養(yǎng)計劃中的比重越來越大。現(xiàn)在我們選課以及成績查詢都是在網(wǎng)上進行的,這個對于學生來說更加的自主、便捷。但是由于一般高校的學生比較多,因此就帶來的諸多如信息管理等問題。鑒于需要將學生信息、選課信息等信息數(shù)字化以便于維護管理,我們

8、便想到了利用數(shù)據(jù)庫更加準確的解決此類問題。所以我決定設計一個適用于高校學生選課系統(tǒng)一共參考并且更進一步的了解高校選課的流程以及數(shù)據(jù)的保存。1.3. 課設報告編寫目的無紙化辦公的模式現(xiàn)在已經(jīng)普遍存在,信息自動化處理以及網(wǎng)絡式信息交互方式已經(jīng)普及并且被人們廣泛應用,計算機管理學生信息在各大高校都在積極進行,也是高校管理工作的重要內(nèi)容之一。網(wǎng)上選課與傳統(tǒng)的選課方式相比更加的智能便捷并且節(jié)約資源,也增加了學生學習過程中的自主權。學生選課系統(tǒng)無疑是一個比較現(xiàn)代化的教學技術,并且受到人們的重視,是學校管理中不可獲取額的一部分。有了學生選課可系統(tǒng)不僅方便了學生、教師,更重要的是學校在管理數(shù)據(jù)方面會更加的方便

9、以及準確。學生選課系統(tǒng)使選課管理工作規(guī)范化、系統(tǒng)化、程序化,避免數(shù)據(jù)丟失,提高信息處理的速度,能夠準確及時的查詢及更改學生的選課情況。編寫課設報告的目的就在于將學生選課管理系統(tǒng)的設計與實現(xiàn)以及管理維護等工作更加有條理的呈現(xiàn)出來,對開發(fā)設計學生選課系統(tǒng)的過程進行記錄并且概括,幫助更好的理解、操作、運用學生選課系統(tǒng)。1.4. 課設報告的組織課設報告從學生選課系統(tǒng)的需求分析到數(shù)據(jù)庫的設計,包括邏輯設計、物理設計等,在倒最后的實現(xiàn)與維護一一呈現(xiàn)出來,包括最初的設計理念,數(shù)據(jù)庫具體覺得建立以及數(shù)據(jù)的輸入、管理及更新。包括實現(xiàn)學生選課功能、教師錄入成績功能,管理員對數(shù)據(jù)庫信息的增刪改查功能一應俱全。2.

10、系統(tǒng)需求分析該系統(tǒng)應該能管理學校的教師信息、學生信息、專業(yè)信息、學校開設的所有課程信息、學生選修課程的信息等。選課系統(tǒng)主要滿足三類用戶的要求,這三類用戶分別是教務處的系統(tǒng)管理員、教師和學生。他們所具有的操作權限以及操作內(nèi)容是不同的。具體的需求分析如下:2.1. 系統(tǒng)管理員1) 維護學生的個人基本信息,實現(xiàn)對學生個人信息的增、刪、改、查,學生信息包括學號、姓名、性別、年齡、入學時間、系別、專業(yè)、密碼。2) 維護教師的個人基本信息,實現(xiàn)對教師個人信息的增、刪、改、查,教師信息包括教師工號、姓名、性別、密碼。3) 維護課程的個人基本信息,實現(xiàn)對課程個人信息的增、刪、改、查,課程信 息包括課程號、課程

11、名、學分。2.2. 學生用戶1) 查詢和修改個人信息。2) 進行選課操作3) 學生可以查看自己所選課程信息及以前所選課程的成績信息。2.3. 教師用戶1) 查詢和修改個人信息2) 課程結(jié)束后,登記成績3) 教師可查看自己的教學安排。3. 數(shù)據(jù)庫設計3.1. 概念結(jié)構設計根據(jù)需求分析,設計出“學生選課系統(tǒng)”的E-R圖,該E-R圖包括四個實體:學生信息實體、教師信息實體、管理員信息實體、課程信息實體,還有選課信息E-R圖和授課信息E-R圖。3.1.1. 分E-R圖 各個實體的分E-R圖分別如下圖所示: 管理員登錄實體圖用戶登錄用戶名密碼 圖1 學生信息實體圖學生信息姓名學號年齡入學時間系別性別密碼

12、專業(yè)圖2 教師信息實體圖教師信息姓名工號性別密碼 圖3 課程信息實體圖課程信息課程號課程名學分 圖4 選課信息實體圖選課信息學號課程號學生成績圖5 授課信息實體圖授課信息課程號學時教師工號圖63.1.2. 局部E-R圖 學生課程關系E-R圖nmm課程學生選修成績圖7 教師課程關系E-R圖nm1教師課程教授課時圖8 教師學生關系E-R圖nm1教師學生教授學分圖9 管理員學生關系E-R圖nmm管理員學生管理圖103.1.3. 合并E-R圖本系統(tǒng)的數(shù)據(jù)庫實體主要有“學生”、“教師”、“課程”、“管理員”等。其中“教師”與“課程”存在“開設”聯(lián)系,并且一個教師可以開設N門課程,即“教師”與“課程”之間

13、是一對多的關系。同樣“學生”與“成績”也存在一對多的關系。一個學生可以學習N門課程,一門課程可以有M個學生學習,即“學生”與“課程”之間是多對多的關系。同樣“學生”與“成績”之間也是多對多的關系。整個數(shù)據(jù)庫可以用一個E-R圖表示總的ER圖nn1mnnn11管理員課程學生選課管理管理管理教師開設教授1n圖113.2. 邏輯結(jié)構設計根據(jù)上節(jié)E-R圖可以將系統(tǒng)中的概念模型轉(zhuǎn)換為具體的表(即關系)結(jié)構。3.2.1. 邏輯轉(zhuǎn)換本系統(tǒng)共設計6個關系,詳細信息如下所示:學生(學號、姓名、性別、年齡、入學時間、系別、專業(yè)、密碼)教師(教師工號、姓名、性別、密碼)管理員(管理員工號 密碼)課程(課程號、課程名、

14、學分)選課(學號、課程號、成績)授課(教師工號、課程號、課時)3.2.2. 細化表結(jié)構為方便,根據(jù)上述文字描述,用英文簡寫為表和列取名,確定列的數(shù)據(jù)類型及必要的約束規(guī)則,給出如下所示數(shù)據(jù)庫表的基本結(jié)構及說明: 用戶登錄信息表adm表1:Admin列名數(shù)據(jù)類型是否為空說明UsernameChar(20)Notnull(主鍵)用戶名UserpasswordChar(20)notnull密碼 學生信息表student表2:student列名數(shù)據(jù)類型是否為空說明Sno Char(20)Notnull(主鍵)學號SnameChar(20)notnull姓名SsexChar(20)null性別SageIn

15、tnull年齡SenttimeDatetimenull入學時間SmajorChar(20)null專業(yè)SsdeptChar(20)null系別SpassChar(20)null密碼 課程信息表course表3:course列名數(shù)據(jù)類型是否為空說明CnoChar(20)Notnull(主鍵)課程號CnameChar(20)notnull課程名Ccredtfloatnull學分 選課信息表sc表4:sc列名數(shù)據(jù)類型是否空說明SnoChar(20)Notnull(外主鍵)學號Cno Char(20)Notnull(外主鍵)課程號Grade intnull成績 教師表teacher 表5:teache

16、r列名數(shù)據(jù)類型是否空說明TnoChar(20)Notnull(主鍵)教師工號Tname Char(20)notnull教師姓名Tsex Char(20)null教師性別TpassChar(20)null密碼 授課表tc表6:tc列名數(shù)據(jù)類型是否空說明TnoChar(20)Notnull(外主鍵)學號Cno Char(20)Notnull(外主鍵)課程號CtimeChar(20)null課時3.3. 物理結(jié)構設計及實施經(jīng)過數(shù)據(jù)庫系統(tǒng)分析和邏輯設計后,數(shù)據(jù)庫的結(jié)果已經(jīng)非常清晰,剩下的就是用數(shù)據(jù)庫軟件實現(xiàn)這樣的結(jié)構。本章節(jié)主要是對表、視圖、索引、存儲過程、觸發(fā)器等一系列數(shù)據(jù)庫內(nèi)容的建立以及實施。本系

17、統(tǒng)中的數(shù)據(jù)庫采用SQL Server 2005作為數(shù)據(jù)庫。首先創(chuàng)建一個名為“學生選課數(shù)據(jù)庫”的數(shù)據(jù)庫。3.3.1. 創(chuàng)建表考慮到各個表之間的約束條件以及外鍵索引等要求,在創(chuàng)建表的時候應該按照一定的次序進行創(chuàng)建,否則會很容易出現(xiàn)錯誤。本報告冊中采用的是先創(chuàng)建各個基本表,然后在對特定的表添加列和外碼約束。本系統(tǒng)共創(chuàng)建了六個表:管理員信息表、教師信息表、學生信息表、課程信息表、學生選課表、教師授課表。 創(chuàng)建adm管理員表如下圖:圖12 創(chuàng)建教師表teacher如圖:圖13 創(chuàng)建學生表student如圖:圖14 創(chuàng)建課程表course如圖:圖15 創(chuàng)建選課表sc如圖:圖16 創(chuàng)建授課表tc如圖:圖17

18、各表之間的關系如圖:圖183.3.2. 建立視圖共建立十個視圖圖19以下是本系統(tǒng)的主要視圖:學生平均成績視圖如下圖20教師總課時視圖如下圖213.3.3. 建立索引索引是關系數(shù)據(jù)庫中用于存放每一條記錄的一種對象,主要目的是加快數(shù)據(jù)的讀取速度和完整性檢查,主鍵都會自動生成。為了更快的查找索引我又建立了以下索引。課程名的索引如下圖:圖22學生名的索引如下圖:圖23教師名的索引如下圖:圖243.3.4. 存儲過程的建立存儲過程是多條sql集合,并要求集合中的sql全部成功執(zhí)行,不然就全部不執(zhí)行,有利于進行同步操作。由于本人對存儲過程的運用并不在行,所以本系統(tǒng)只建立一個存儲過程。圖253.3.5. 創(chuàng)

19、建觸發(fā)器課程表更新觸發(fā)器。功能:一旦對課程表進行添加、刪除、修改等操作,選課表進行同步更新。圖26學生表更新觸發(fā)器。功能:一旦對學生表進行添加、刪除、修改等操作,選課表進行同步更新。圖27教師表更新觸發(fā)器。功能:一旦對教師表進行添加、刪除、修改等操作,教師授課表進行同步更新。圖284. 界面設計與實現(xiàn)4.1. 功能模塊界面分析根據(jù)“學生選課管理系統(tǒng)”的功能設計出了總體的界面模塊圖如下:登陸界面管理員教師學生管理學生管理教師個人信息管理課程個人信息修改密碼錄入成績查看成績個人信息選課退選查看成績修改密碼圖294.2. 登錄界面登陸界面是每個用戶在進入“學生選課管理系統(tǒng)”的必經(jīng)之路,需要用戶確定身

20、份,輸入用戶名、密碼。其界面如下圖:圖304.3. 管理學生、課程、教師信息界面管理員登陸成功后,進入管理模塊,就可以對教師、學生、課程等信息進行管理,其界面如下:圖314.4. 教師管理界面以教師身份成功登陸后,進入教師權利,可以查看非人信息,修改密碼,錄入學生成績以及查看成績和所有學生的平均成績,如下圖:圖324.5. 學生選課管理界面以學生身份登陸后,就進入學生權利模塊,學生可以選課、退選、查看選課結(jié)果,以及查看個人信息、修改密碼,界面如下圖:圖335. 系統(tǒng)測試5.1. 用戶登陸測試登陸信息驗證測試。如管理員登陸,管理員號:1密碼:1,當正確輸入信息就會進入管理員界面,當輸入錯誤密碼:

21、123,系統(tǒng)就會提示出錯,出錯界面如下:圖345.2. 管理員管理信息測試管理員進入系統(tǒng)后,選擇管理學生信息,對學生信息進行增、刪、改、查等操作。5.2.1. 添加學生信息如添加一個學號為“01024100”,姓名為“張?zhí)焯臁保詣e“男”,18歲,計算機系,數(shù)媒專業(yè)2011年9月一日入學的學生,出事密碼設置為123,添加成功后如下圖:圖355.2.2. 修改學生信息點擊修改進入修改界面如下:圖36將張?zhí)焯斓男詣e改為“女”,按修改鍵,返回再刷新,就會出現(xiàn)修改過后的頁面如下圖:圖375.2.3. 刪除學生信息只需輸入學生學號,就可以刪掉該生信息。如下圖:圖385.2.4. 管理教師課、程信息在管理

22、教師頁面跟管理課程頁面,進行測試,如管理學生頁面一樣,都可以進行增、刪、改、查等行為,并且成功運行。5.3. 學生選、退課程測試 學生選課測試進入學生界面后,點擊選課,會進入選課頁面,顯示所有課程信息,點擊選課返回刷新已選課程就胡顯示。圖39 學生退選測試進入退選頁面,顯示所有自己的已選課程,點擊退選,運行完成。6. 總結(jié)本學期我們開設了數(shù)據(jù)庫原理與應用這門課,經(jīng)過學習,我對數(shù)據(jù)庫的原理和使用有了一定的了解,但是對于數(shù)據(jù)庫的實際應用并不是那么清晰的明白,但是有了這三個星期數(shù)據(jù)庫的課程設計,我對數(shù)據(jù)庫有了新的認識。“學生選課管理系統(tǒng)”這個課題確實給我?guī)砹撕艽蟮奶魬?zhàn),開始以為只是建立幾個表,后來

23、才知道數(shù)據(jù)庫的設計是一個系統(tǒng),還存在著表與表之間的聯(lián)系,因此我必須要有一個宏觀上的認識。在本次課程設計中,我學到了很多新的知識,比如如何使用SQL Server2005創(chuàng)建完整的數(shù)據(jù)庫、如何使用vs2008設計頁面、如何將頁面合理的與數(shù)據(jù)庫進行連接等等。在課程設計的過程當中也會遇到很多自己不能解決的問題,通過自己查閱資料,向同學老師尋求幫助,最終這些問題都解決了,我的“學生選課系統(tǒng)”也更加的完整合理。同時也提高了我的自學能力,在設計過程中,查閱了不少資料,包括網(wǎng)絡資料和書籍等,讓我收獲了許多意想不到的東西,對以后數(shù)據(jù)庫的學習與應用有了很大程度上的提高!7. 主要參考文獻數(shù)據(jù)庫系統(tǒng)概論(第四版

24、高等教育出版社)ASP.NET 3.5 網(wǎng)站開發(fā)實例教程)(清華大學出版社)數(shù)據(jù)結(jié)構(C語言版 清華大學出版社)計算機操作系統(tǒng)(第三版 西安電子科技大學出版社)C/C+程序設計教程(電子工業(yè)出版社)8. 附錄8.1. 源代碼 登陸代碼: sqconn.Open(); sqcommand.CommandText = select Sno,Spass from student where Sno= + textBox1.Text + and Spass= + textBox2.Text + ; if (sqcommand.ExecuteScalar() != null) xuesheng xues

25、heng = new xuesheng(textBox1.Text); this.Hide(); xuesheng.ShowDialog(); Application.ExitThread(); MessageBox.Show(用戶不存在或密碼錯誤!) else if (comboBox1.Text = 教師登陸) sqconn.Open(); sqcommand.CommandText = select Tno,Tpass from teacher where Tno= + textBox1.Text + and Tpass= + textBox2.Text + ; if (sqcomman

26、d.ExecuteScalar() != null) jiaoshi jiaoshi = new jiaoshi(textBox1.Text); this.Hide(); jiaoshi.ShowDialog(); Application.ExitThread(); MessageBox.Show(用戶不存在或密碼錯誤!); else sqconn.Open(); sqcommand.CommandText = select Username,Userpassword from adm where Username= + textBox1.Text + and Userpassword= +

27、textBox2.Text + ; if (sqcommand.ExecuteScalar() != null) guanliyuan guanliyuan = new guanliyuan(textBox1 .Text); this.Hide(); guanliyuan.ShowDialog(); Application.ExitThread(); 管理員查看個人信息代碼: string sqlstr = select * from adm where username= + label2.Text + ; string path = System.IO.Path.Combine(AppDo

28、main.CurrentDomain.BaseDirectory,); string db = (path.Substring(0, path.IndexOf(b) + 學生選課數(shù)據(jù)庫.mdf; string sqlconn = Data source = .SQLEXPRESS;AttachDBFilename= + db + ;Integrated Security=True;User Instance=True; SqlConnection con = new SqlConnection(sqlconn); con.Open(); SqlDataAdapter sda = new Sql

29、DataAdapter(sqlstr, con); DataSet ds = new DataSet(); sda.Fill(ds, View_teacher); this.dataGridView1.DataSource = ds.TablesView_teacher.DefaultView; 添加課程代碼: string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory,); string k = (path.Substring(0, path.IndexOf(b) + 學生選課數(shù)據(jù)庫.mdf; stri

30、ng s = Data source = .SQLEXPRESS;AttachDBFilename= + k + ;Integrated Security=True;User Instance=True; SqlConnection sqconn = new SqlConnection(s); SqlCommand sqcommand = new SqlCommand(); sqcommand.Connection = sqconn; sqconn.Open(); sqcommand.CommandText = Insert into course(Cno,Cname,Ccredt) valu

31、es( + textBox1.Text + , + textBox2.Text + , + textBox3.Text + ); sqcommand.ExecuteNonQuery(); textBox1.Text = ; textBox2.Text = ; textBox3.Text = ; MessageBox.Show(添加成功!); 刪除課程代碼: string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory,); string k = (path.Substring(0, path.IndexOf

32、(b) + 學生選課數(shù)據(jù)庫.mdf; string s = Data source = .SQLEXPRESS;AttachDBFilename= + k + ;Integrated Security=True;User Instance=True; SqlConnection sqconn = new SqlConnection(s); SqlCommand sqcommand = new SqlCommand(); sqcommand.Connection = sqconn; sqconn.Open(); sqcommand.CommandText = delete from course

33、 where Cno= + textBox1.Text ; sqcommand.ExecuteNonQuery(); 修改課程信息代碼: string bj = ok; StringCnodataGridView1.Rowse.RowIndex.CellscnoDataGridViewTextBoxColumn.Value.ToString();stringCname dataGridView1.Rowse.RowIndex.CellscnameDataGridViewTextBoxColumn.Value.ToString();stringCcredt = dataGridView1.Row

34、se.RowIndex.CellsccredtDataGridViewTextBoxColumn.Value.ToString();string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ); string k = (path.Substring(0, path.IndexOf(b) + 學生選課數(shù)據(jù)庫.mdf; string s = Data source = .SQLEXPRESS;AttachDBFilename= + k + ;Integrated Security=True;User In

35、stance=True; SqlConnection sqconn = new SqlConnection(s); SqlCommand sqcommand = new SqlCommand(); sqcommand.Connection = sqconn; sqconn.Open(); sqcommand.CommandText = select * from course where Cno= + Cno + and Cname= + Cname + and Ccredt= + Ccredt + ; if (sqcommand.ExecuteScalar() != null) bj = n

36、o; sqconn.Close(); if (bj = ok) sqconn.Open(); sqcommand.CommandText = update course set Cname= + Cname + where Cno= + Cno + ; sqcommand.ExecuteNonQuery(); sqconn.Close(); sqconn.Open(); sqcommand.CommandText = update course set Ccredt= + Ccredt + where Cno= + Cno + ; sqcommand.ExecuteNonQuery(); sq

37、conn.Close(); MessageBox.Show(修改成功!); 錄入學生成績代碼:string abc = dataGridView1.Rowse.RowIndex.CellscnoDataGridViewTextBoxColumn.Value.ToString(); string Grade=dataGridView1.Rowse.RowIndex.CellsgradeDataGridViewTextBoxColumn.Value.ToString() ; string sno = dataGridView1.Rowse.RowIndex.CellssnoDataGridView

38、TextBoxColumn.Value.ToString(); string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ); string k = (path.Substring(0, path.IndexOf(b) + 學生選課數(shù)據(jù)庫.mdf; string s = Data source = .SQLEXPRESS;AttachDBFilename= + k + ;Integrated Security=True;User Instance=True; SqlConnection sqconn

39、= new SqlConnection(s); SqlCommand sqcommand = new SqlCommand(); sqcommand.Connection = sqconn; sqconn.Open(); sqcommand.CommandText = update sc set Grade= + dataGridView1.Rowse.RowIndex.CellsgradeDataGridViewTextBoxColumn.Value.ToString() + where sno= + sno+ and cno= + abc+ ; sqcommand.ExecuteNonQuery(); sqconn.C

溫馨提示

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

評論

0/150

提交評論