數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第1頁(yè)
數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第2頁(yè)
數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第3頁(yè)
數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第4頁(yè)
數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-.z.計(jì)算機(jī)與軟件工程學(xué)院數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告課題名稱:學(xué)生信息管理系統(tǒng)專業(yè):計(jì)算機(jī)與科學(xué)技術(shù)班級(jí)::**:指導(dǎo)教師:2016年6月14號(hào)課程設(shè)計(jì)任務(wù)及進(jìn)度表課題名稱學(xué)生信息管理系統(tǒng)設(shè)計(jì)目的通過對(duì)管理系統(tǒng)的設(shè)計(jì)和開發(fā),了解了數(shù)據(jù)庫(kù)的設(shè)計(jì)與開發(fā)的全過程,到達(dá)穩(wěn)固數(shù)據(jù)庫(kù)理論知識(shí)、鍛煉實(shí)踐能力和構(gòu)建合理知識(shí)構(gòu)造的目的。實(shí)驗(yàn)環(huán)境操作系統(tǒng):Windows7;數(shù)據(jù)庫(kù)管理系統(tǒng):SQLServer2008;編程環(huán)境:任務(wù)要求1.搜集學(xué)生信息管理問題方面的資料,進(jìn)展需求分析;2.完成概念設(shè)計(jì)、邏輯設(shè)計(jì)等各階段的設(shè)計(jì);3.編寫程序代碼,系統(tǒng)調(diào)試;4.撰寫課程設(shè)計(jì)報(bào)告;5.參加辯論。工作進(jìn)度方案序號(hào)起止日期工作容1查詢資料、選擇課題2需求分析、總體設(shè)計(jì)3系統(tǒng)整體設(shè)計(jì)、編寫程序代碼、調(diào)試程序4撰寫課程設(shè)計(jì)報(bào)告-.z.摘要該工程開發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)學(xué)生信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理.目前社會(huì)上信息管理系統(tǒng)開展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來管理自己日益增長(zhǎng)的各種信息,學(xué)生管理系統(tǒng)也是有了很大的開展,商業(yè)化的學(xué)生信息管理軟件也不少.但本系統(tǒng)完全獨(dú)立開發(fā),力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的局部,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。本文介紹了學(xué)生信息管理系統(tǒng)的開發(fā)整個(gè)過程,闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)實(shí)施的全過程。關(guān)鍵詞信息管理,分析,設(shè)計(jì),開發(fā)目錄TOC\o"1-2"\h\z\u1引言12工程需求分析12.1方案的可行性分析12.2方案需求分析13工程概念設(shè)計(jì)13.1模塊單元設(shè)計(jì)13.2ER圖設(shè)計(jì)14工程邏輯構(gòu)造設(shè)計(jì)14.1將概念模式轉(zhuǎn)換成關(guān)系模式14.2子模式設(shè)計(jì)14.3數(shù)據(jù)庫(kù)設(shè)計(jì)15編碼實(shí)現(xiàn)15.1界面設(shè)計(jì)15.2數(shù)據(jù)庫(kù)操作16工程測(cè)試結(jié)果1結(jié)論1致1參考文獻(xiàn)1-.z.1引言學(xué)生信息管理系統(tǒng)已經(jīng)成為了一個(gè)教育單位不可缺少的局部。一個(gè)功能齊全、簡(jiǎn)單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn)。如:效率低、保密性差,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù)。這對(duì)于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)展管理,具有手工管理所無法比較的優(yōu)點(diǎn)。例如:檢索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。2工程需求分析2.1方案的可行性分析2.1.1技術(shù)可行性本系統(tǒng)主要采用框架開發(fā)。是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。加上SQLSever的連接,完全可以滿足本系統(tǒng)的開發(fā)需要,因此技術(shù)上是可行的的。2.1.2經(jīng)濟(jì)可行性本系統(tǒng)為自主開發(fā),耗時(shí)1周,因其本身就是比較小的系統(tǒng),功能簡(jiǎn)單,且使用的開發(fā)工具都是現(xiàn)有的。所以在經(jīng)濟(jì)上是可行的。2.2方案需求分析2.2.1功能需求學(xué)生管理系統(tǒng)的幾個(gè)主要功能如下:(1)提供學(xué)生錄入信息功能可以輸入學(xué)生的姓名,**,選修課,實(shí)驗(yàn)課,必修課和總分。(2)查詢學(xué)生信息功能根據(jù)學(xué)生**來查詢學(xué)生信息。(3)刪除學(xué)生信息功能提供**,查找是否有此人信息,然后選擇刪除學(xué)生信息。(4)插入學(xué)生信息功能輸入學(xué)生**,插入該學(xué)生的**的后面2.2.2性能需求本軟件系統(tǒng)各種特點(diǎn)決定了系統(tǒng)需要具有以下幾個(gè)主要特性:(1)多樣性。現(xiàn)在,計(jì)算機(jī)語言越來越普及,用戶面臨的選擇越來越多。想要保證對(duì)用戶的吸引力,就必須要在多樣性上下功夫了。所以,系統(tǒng)的多樣性、功能的多樣性一直都是軟件系統(tǒng)開發(fā)的重點(diǎn)。(2)平安性。數(shù)據(jù)是軟件的靈魂,如何保證數(shù)據(jù)的平安性,是系統(tǒng)開發(fā)時(shí)必須考慮的一個(gè)重要問題。開發(fā)者應(yīng)防止程序出現(xiàn)漏洞,防止黑客進(jìn)展攻擊,及時(shí)進(jìn)展數(shù)據(jù)備份,建立一個(gè)完善的多層次的平安保障體系,保障系統(tǒng)的平安。(3)可擴(kuò)展性。需求變更一直是開發(fā)中難以防止的問題。系統(tǒng)在進(jìn)展設(shè)計(jì)時(shí)應(yīng)充分考慮到需求變更的可能性,降低系統(tǒng)擴(kuò)展功能時(shí)的復(fù)雜度。3工程概念設(shè)計(jì)3.1模塊單元設(shè)計(jì)學(xué)生信息管理學(xué)生信息管理學(xué)生管理員選課操作信息查詢學(xué)生管理課程管理成績(jī)管理信息查詢圖3-1總概要設(shè)計(jì)3.1.1系統(tǒng)管理模塊系統(tǒng)管理模塊,進(jìn)入系統(tǒng)后,可以選擇退出系統(tǒng):系統(tǒng)管理系統(tǒng)管理退出圖3-2系統(tǒng)管理模塊學(xué)生管理模塊學(xué)生管理模塊,包括學(xué)生信息添加,刪除,修改。學(xué)生管理學(xué)生管理學(xué)生信息添加學(xué)生信息修改學(xué)生信息刪除圖3-3學(xué)生管理模塊課程管理模塊課程管理模塊,包括課程信息添加,修改,刪除。課程管理課程管理課程信息添加課程信息修改課程信息刪除圖3-4課程管理模塊成績(jī)管理模塊成績(jī)管理模塊,包括成績(jī)的添加,修改。成績(jī)管理成績(jī)管理成績(jī)添加成績(jī)修改圖3-5成績(jī)管理模塊信息管理模塊信息查詢模塊,包括學(xué)生查詢,課程查詢,成績(jī)查詢。信息查詢信息查詢學(xué)生信息查詢課程信息查詢學(xué)生成績(jī)查詢圖3-6信息管理模塊3.2ER圖設(shè)計(jì)學(xué)生**學(xué)生**姓名性別家庭住址祖籍所在學(xué)院專業(yè)入學(xué)年份出生日期圖3-7學(xué)生信息實(shí)體ER圖課程信息實(shí)體ER圖課課程課程號(hào)課程名任課教師課程類型上課地點(diǎn)上課時(shí)間圖3-8課程信息實(shí)體ER圖4工程邏輯構(gòu)造設(shè)計(jì)4.1將概念模式轉(zhuǎn)換成關(guān)系模式以下是學(xué)生管理信息系統(tǒng)的關(guān)系模型:(1)學(xué)生〔,班級(jí),**,性別,,出生日期〕Student(name,class,student_ID,se*,telephone,dateofbirth)(2)班級(jí)課程〔課程名稱,專業(yè),學(xué)期,年級(jí)〕Class_course(course_name,major,school,grade)(3)班級(jí)〔班級(jí)名,教室,年制,備注〕Class(class_name,classroom,years,note)(4)成績(jī)〔編號(hào),分?jǐn)?shù),課程,考號(hào),等級(jí)〕Score(number,score,course,e*am_number,grade)4.2子模式設(shè)計(jì)針對(duì)不同的應(yīng)用需求,分別設(shè)計(jì)對(duì)應(yīng)的子模式。(1)學(xué)生〔,班級(jí),**,性別,,出生日期〕View_Student(name,class,student_ID,se*,telephone,dateofbirth)(2)班級(jí)課程〔課程名稱,專業(yè),學(xué)期,年級(jí)〕View_Class_course(course_name,major,school,grade)(3)班級(jí)〔班級(jí)名,教室,年制,備注〕View_Class(class_name,classroom,years,note)(4)成績(jī)〔編號(hào),分?jǐn)?shù),課程,考號(hào),等級(jí)〕View_Score(number,score,course,e*am_number,grade)4.3數(shù)據(jù)庫(kù)設(shè)計(jì)表設(shè)計(jì)圖4-1管理員表圖4-2課程表圖4-3分?jǐn)?shù)表圖4-4學(xué)生表4.3.2數(shù)據(jù)庫(kù)加載圖4-5數(shù)據(jù)庫(kù)加載5編碼實(shí)現(xiàn)5.1界面設(shè)計(jì)5.1.1賬戶信息管理圖5-1賬戶信息管理界面代碼實(shí)現(xiàn):namespaceStudent_MI{publicpartialclassFormAccount:Form{publicFormAccount(){InitializeComponent();}privatevoidFormAccount_Load(objectsender,EventArgse){if(UserHelper.userType!=UserType.Admin){for(inti=0;i<this.Controls.Count;i++){if(this.Controls[i].GetType().Equals(typeof(Button))){this.Controls[i].Enabled=false;}}}this.button3.Enabled=true;//this.adminTableAdapter.Fill(this.studentManagerDataSet4.Admin);stringsqltr="select*FromAdmin";SqlCommandcmd=DBHelper.con.CreateCommand();cmdmandTe*t=sqltr;cmdmandType=CommandType.Te*t;SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds);this.dataGridView1.DataSource=ds.Tables[0];this.lbInfo.Te*t="登錄人:"+UserHelper.user;}privatevoidbutton1_Click(objectsender,EventArgse){FormAddAccountfas=newFormAddAccount();if(fas.ShowDialog()==DialogResult.OK){stringsqltr="select*FromAdmin";SqlCommandcmd=DBHelper.con.CreateCommand();cmdmandTe*t=sqltr;cmdmandType=CommandType.Te*t;SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds);//this.adminBindingSource.DataSource=ds.Tables[0];this.dataGridView1.DataSource=ds.Tables[0];intc=this.adminBindingSource.Count;this.dataGridView1.Refresh();}}privatevoidbutton2_Click(objectsender,EventArgse){this.adminTableAdapter.Update(this.studentManagerDataSet4.Admin);}privatevoidbutton4_Click(objectsender,EventArgse){try{if(this.dataGridView1.SelectedRows.Count>0){DataGridViewRowdrw=dataGridView1.SelectedRows[0];DataGridViewCellcell=drw.Cells["idDataGridViewTe*tBo*Column"];stringsql="DELETE[Admin]Where[id]="+cell.Value.ToString();newSqlHelper().E*ecuteNonQuery(sql,CommandType.Te*t);dataGridView1.Rows.Remove(drw);}MessageBo*.Show("刪除數(shù)據(jù)成功!");}catch{}}privatevoidbutton3_Click(objectsender,EventArgse){FormAccountSearchfaa=newFormAccountSearch();faa.ShowDialog();}privatevoid關(guān)于ToolStripMenuItem_Click(objectsender,EventArgse){FormAboutfa=newFormAbout();fa.ShowDialog();}privatevoid退出*ToolStripMenuItem_Click(objectsender,EventArgse){this.Close();}}}5.1.2課程信息管理圖5-2課程管理界面代碼實(shí)現(xiàn):namespaceStudent_MI{publicpartialclassFormCourse:Form{publicFormCourse(){InitializeComponent();}privatevoidFormCourse_Load(objectsender,EventArgse){if(UserHelper.userType!=UserType.Admin){for(inti=0;i<this.Controls.Count;i++){if(this.Controls[i].GetType().Equals(typeof(Button))){this.Controls[i].Enabled=false;}}}this.button3.Enabled=true;this.courseTableAdapter.Fill(this.studentManagerDataSet2.Course);this.lbInfo.Te*t="登錄人:"+UserHelper.user;}privatevoidbutton2_Click(objectsender,EventArgse){this.courseTableAdapter.Update(this.studentManagerDataSet2.Course);}privatevoidbutton1_Click(objectsender,EventArgse){FormAddCoursefas=newFormAddCourse();if(fas.ShowDialog()==DialogResult.OK){//刷新stringsqltr="select*FromCourse";SqlCommandcmd=DBHelper.con.CreateCommand();cmdmandTe*t=sqltr;cmdmandType=CommandType.Te*t;SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds);this.courseBindingSource.DataSource=ds.Tables[0];intc=this.courseBindingSource.Count;this.dataGridView1.Refresh();}}privatevoidbutton4_Click(objectsender,EventArgse){try{if(this.dataGridView1.SelectedRows.Count>0){DataGridViewRowdrw=dataGridView1.SelectedRows[0];DataGridViewCellcell=drw.Cells["cNumberDataGridViewTe*tBo*Column"];stringsql="DELETE[Course]Where[CNumber]="+cell.Value.ToString();newSqlHelper().E*ecuteNonQuery(sql,CommandType.Te*t);dataGridView1.Rows.Remove(drw);}MessageBo*.Show("刪除數(shù)據(jù)成功!");}catch{}}privatevoidbutton3_Click(objectsender,EventArgse){FormCourseSearchfas=newFormCourseSearch();fas.ShowDialog();}privatevoid關(guān)于ToolStripMenuItem_Click(objectsender,EventArgse){FormAboutfa=newFormAbout();fa.ShowDialog();}privatevoid退出*ToolStripMenuItem_Click(objectsender,EventArgse){this.Close();}}}5.1.3成績(jī)信息管理圖5-3成績(jī)管理界面代碼實(shí)現(xiàn):namespaceStudent_MI{publicpartialclassFormSource:Form{publicFormSource(){InitializeComponent();}privatevoidFormSource_Load(objectsender,EventArgse){if(UserHelper.userType==UserType.Student){for(inti=0;i<this.Controls.Count;i++){if(this.Controls[i].GetType().Equals(typeof(Button))){this.Controls[i].Enabled=false;}}}this.button4.Enabled=true;this.scoreTableAdapter.Fill(this.studentManagerDataSet3.Score);this.lbInfo.Te*t="登錄人:"+UserHelper.user;}privatevoidbutton1_Click(objectsender,EventArgse){FormAddScorefas=newFormAddScore();if(fas.ShowDialog()==DialogResult.OK){//刷新stringsqltr="select*From[Score]";SqlCommandcmd=DBHelper.con.CreateCommand();cmdmandTe*t=sqltr;cmdmandType=CommandType.Te*t;SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds);this.dataGridView1.DataSource=ds.Tables[0];intc=this.scoreBindingSource.Count;this.dataGridView1.Refresh();}}privatevoidbutton2_Click(objectsender,EventArgse){this.scoreTableAdapter.Update(this.studentManagerDataSet3.Score);}privatevoidtoolStrip1_ItemClicked(objectsender,ToolStripItemClickedEventArgse){}privatevoidbutton4_Click(objectsender,EventArgse){FormScoreManagefsm=newFormScoreManage();fsm.ShowDialog();}privatevoidbutton5_Click(objectsender,EventArgse){try{if(this.dataGridView1.SelectedRows.Count>0){DataGridViewRowdrw=dataGridView1.SelectedRows[0];DataGridViewCellcell=drw.Cells["idDataGridViewTe*tBo*Column"];stringsql="DELETE[Score]Where[id]="+cell.Value.ToString();newSqlHelper().E*ecuteNonQuery(sql,CommandType.Te*t);dataGridView1.Rows.Remove(drw);}MessageBo*.Show("刪除數(shù)據(jù)成功!");}catch{}}privatevoid關(guān)于AToolStripMenuItem_Click(objectsender,EventArgse){FormAboutfa=newFormAbout();fa.ShowDialog();}privatevoid退出*ToolStripMenuItem_Click(objectsender,EventArgse){this.Close();}}}5.1.4學(xué)生信息管理圖5-4學(xué)生信息界面代碼實(shí)現(xiàn):namespaceStudent_MI{publicpartialclassFormStudents:Form{publicFormStudents(){InitializeComponent();}privatevoidFormStudents_FormClosing(objectsender,FormClosingEventArgse){}privatevoidFormStudents_Load(objectsender,EventArgse){//UserHelper.userType=UserType.Student;if(UserHelper.userType!=UserType.Admin){for(inti=0;i<this.Controls.Count;i++){if(this.Controls[i].GetType().Equals(typeof(Button))){this.Controls[i].Enabled=false;}}}this.button5.Enabled=true;//TODO:這行代碼將數(shù)據(jù)加載到表"〞中。您可以根據(jù)需要移動(dòng)或移除它。this.studentTableAdapter1.Fill(this.studentManagerDataSet.Student);this.studentTableAdapter.Fill(this.studentManagerDataSet1.Student);this.lbInfo.Te*t="登錄人:"+UserHelper.user;}privatevoidbutton1_Click(objectsender,EventArgse){FormAddStudentfas=newFormAddStudent();if(fas.ShowDialog()==DialogResult.OK){//刷新stringsqltr="select*FromStudent";SqlCommandcmd=DBHelper.con.CreateCommand();cmdmandTe*t=sqltr;cmdmandType=CommandType.Te*t;SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds);this.studentBindingSource.DataSource=ds.Tables[0];intc=this.studentBindingSource.Count;this.dataGridView1.Refresh();}}privatevoidbutton4_Click(objectsender,EventArgse){this.studentTableAdapter.Update(this.studentManagerDataSet1.Student);}privatevoidbutton2_Click(objectsender,EventArgse){try{if(this.dataGridView1.SelectedRows.Count>0){DataGridViewRowdrw=dataGridView1.SelectedRows[0];DataGridViewCellcell=drw.Cells["sNumberDataGridViewTe*tBo*Column"];stringsql="DELETE[Student]Where[SNumber]="+cell.Value.ToString();newSqlHelper().E*ecuteNonQuery(sql,CommandType.Te*t);dataGridView1.Rows.Remove(drw);}MessageBo*.Show("刪除數(shù)據(jù)成功!");}catch{}}privatevoidbutton5_Click(objectsender,EventArgse){FormStudentSearchfas=newFormStudentSearch();fas.ShowDialog();}privatevoid關(guān)于AToolStripMenuItem_Click(objectsender,EventArgse){FormAboutfa=newFormAbout();fa.ShowDialog();}privatevoid退出*ToolStripMenuItem_Click(objectsender,EventArgse){this.Close();}}}5.2數(shù)據(jù)庫(kù)操作namespaceStudent_MI{publicclassSqlHelper{privateSqlConnectionconn=null;privateSqlCommandcmd=null;privateSqlDataReadersdr=null;//下載于publicSqlHelper(){stringconnStr="DataSource=.\\SQL2008;InitialCatalog=StudentManager;uid=sa;pwd=sa";conn=newSqlConnection(connStr);}privateSqlConnectionGetConn(){if(conn.State==ConnectionState.Closed){conn.Open();}returnconn;}///<summary>///執(zhí)行不帶參數(shù)的增刪改SQL語句或存儲(chǔ)過程///</summary>///<paramname="cmdTe*t">增刪改SQL語句或存儲(chǔ)過程</param>///<paramname="ct">命令類型</param>///<returns></returns>publicintE*ecuteNonQuery(stringcmdTe*t,CommandTypect){intres;try{cmd=newSqlCommand(cmdTe*t,GetConn());cmdmandType=ct;res=cmd.E*ecuteNonQuery();}catch(E*ceptione*){throwe*;}finally{if(conn.State==ConnectionState.Open){conn.Close();}}returnres;}///<summary>///執(zhí)行帶參數(shù)的增刪改SQL語句或存儲(chǔ)過程///</summary>///<paramname="cmdTe*t">增刪改SQL語句或存儲(chǔ)過程</param>///<paramname="ct">命令類型</param>///<returns></returns>publicintE*ecuteNonQuery(stringcmdTe*t,SqlParameter[]paras,CommandTypect){intres;try{using(cmd=newSqlCommand(cmdTe*t,GetConn())){cmdmandType=ct;cmd.Parameters.AddRange(paras);res=cmd.E*ecuteNonQuery();}}catch(E*ceptione*){throwe*;}returnres;}///<summary>///執(zhí)行查詢SQL語句或存儲(chǔ)過程///</summary>///<paramname="cmdTe*t">查詢SQL語句或存儲(chǔ)過程</param>///<paramname="ct">命令類型</param>///<returns></returns>publicDataTableE*ecuteQuery(stringcmdTe*t,CommandTypect){DataTabledt=newDataTable();cmd=newSqlCommand(cmdTe*t,GetConn());cmdmandType=ct;try{using(sdr=cmd.E*ecuteReader(CommandBehavior.CloseConnection)){dt.Load(sdr);}}catch(E*ceptione*){throwe*;}finally{if(conn.State==ConnectionState.Open){conn.Close();}}returndt;}///<summary>///執(zhí)行帶參數(shù)的查詢SQL語句或存儲(chǔ)過程///</summ

溫馨提示

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

評(píng)論

0/150

提交評(píng)論