版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.NET程序设计试验汇报班级:姓名:学号:试验一简单程序设计一.试验目标1.熟悉VisualStudio.NETIDE界面,练习窗口浮动、停靠,以及工具栏定制。2.学会使用帮助系统,在编写程序时使“动态帮助”一直打开,注意观察“动态帮助”窗口中内容改变。二.试验内容1.模仿书中例子,编写“Hello”程序。2.在“帮助”菜单下选择“对‘帮助’帮助”,阅读其中内容,学习帮助使用。三.源程序创建Hello类,在Main中调用控制台WriteLine方法显示Hello,C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace__1{classProgram{staticvoidMain(string[]args){Console.WriteLine("Hello,C#!");}}}四.调试和运行结果用Ctrl+F5快捷键执行程序可得到运行结果。五.试验感想1、对试验原理有更深刻了解。2、对VisualStudio在实践中应用有深刻了解,在实践基础上,把所学过知识应用于实际应用中,更深刻了解了C#基本语句实际应用。3、经过试验课程设计激发了我学习主动性,培养了我独立发觉问题、分析问题、处理问题能力。更增强了我与同学交流沟通能力和共同处理问题合作能力。4、了解了C#基本语句知识点及学科之间融合渗透。将之前所学编程基本知识应用于软件设计,达成了学以致用目标。试验二C#.NET面向对象程序设计试验一.试验目标1.了解面向对象思想,体会晤向对象思想在编程中应用。2.掌握VisualC#.NET类创建(组员,方法,属性),类继承,类多态性及类方法重载。二.试验内容1.为某企业创建一个类来建立员工人事统计:包含员工姓名、性别、工资、到企业日期、部门以及联络方式等信息。构建该类,并做出适当测试。2.从上面类中派生出一个类,来统计企业干部情况。包含职位、提职时间、管理员工人数及姓名。3.编写程序,使得一个大学书店能够用它来统计和确定教科书零售价。全部计算应该用一个类TextBook实例来完成。这个类应该具备属性Title(书名)、Author(作者)、Cost(批发费用)、Quantity(库存量)和Price(零售价)。同时假设零售价是批发价1.25倍。4.编写程序相加两个分数,并将它们和以化简后分数形式表现出来。程序使用类Fraction来存放分数分子和分母,具备方法Reduce来化简结果。三.源程序1.题目1和题目2Using指令集:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;定义Employee类publicclassEmployee{protectedstringname;privatestringsexy;privateintsalary;privatestringdate;privatestringdepartment;privatestringtelnum;publicEmployee(){}publicEmployee(string[]args){name=args[0];sexy=args[1];salary=Convert.ToInt32(args[2]);date=args[3];department=args[4];telnum=args[5];}//virtual关键字,方法能够重写publicvirtualvoidDisplay(){Console.WriteLine("Name:{0}",name);Console.WriteLine("Sexy:{0}",sexy);Console.WriteLine("Salary:{0}",salary);Console.WriteLine("Date:{0}",date);Console.WriteLine("Department:{0}",department);Console.WriteLine("Telephone:{0}",telnum);}}定义Employer类,继承基类EmployeepublicclassEmployer:Employee{privatestringposition;privatestringpromote_date;privatestringnumber;privatestring[]Ename=newstring[50];publicEmployer(string[]args):base(args){position=args[6];promote_date=args[7];number=args[8];for(inti=0;i<Convert.ToInt32(number);i++){Ename[i]=args[9+i];}}//重写基类Display方法publicoverridevoidDisplay(){base.Display();Console.WriteLine("Position:{0}",position);Console.WriteLine("Promote_date:{0}",promote_date);Console.WriteLine("Numberofemployee:{0}",number);for(inti=0;i<Convert.ToInt32(number);i++)Console.WriteLine("Nameofemployee{0}:{1}",i+1,Ename[i]);}}Main函数调用Employee和Employer结构函数和方法并显示:publicclassClass1{staticvoidMain(string[]args){Console.WriteLine("软件051孔令民051023");string[]employee1=newstring[50];Console.WriteLine("Pleaseinputimformationofemployee:");Console.WriteLine("(name,sexy,salary,date,department,telephonenumber)");employee1=Console.ReadLine().Split('');//调用Employee结构函数EmployeenewEmployee=newEmployee(employee1);Console.WriteLine("Thisistheimfomationofemployee:");//调用EmployeeDisplay()方法显示数据newEmployee.Display();Console.WriteLine("");Console.WriteLine("Pleaseinputimformationofemployer:");Console.WriteLine("(name,sexy,salary,date,department,telephonenumber,position,promote_date,numberofemployees,nameofemployees(name1name2name3...))");employee1=Console.ReadLine().Split('');//调用Employer结构函数EmployernewEmployer=newEmployer(employee1);Console.WriteLine("Thisistheimfomationofemployee:");//调用EmployerDisplay()方法显示数据newEmployer.Display();");}}Console.WriteLine("题目1和题目2调试经过运行结果以下所表示:2.题目3定义类TextBookTextBook类包含Title,Author,Cost,Quantity,Price属性和Display方法publicclassTextBook{publicstringTitle;publicstringAuthor;publicdoubleCost;publicintQuantity;publicdoublePrice;publicTextBook(stringt,stringa,doublec,intq){Title=t;Author=a;Cost=c;Quantity=q;Price=1.25*c;}publicvoidDisplay(){Console.WriteLine("Title:{0}",Title);Console.WriteLine("Author:{0}",Author);Console.WriteLine("Cost:{0}",Cost);Console.WriteLine("Quantity:{0}",Quantity);Console.WriteLine("Price:{0}",Price);}}Main函数调用Textbook结构函数和方法并显示:staticvoidMain(string[]args){Console.WriteLine("软件051孔令民051023");Console.WriteLine("Pleaseinputinformationofthebook:");Console.WriteLine("Title,Author,Cost,Quantity");string[]info=Console.ReadLine().Split('');//不用初始化stringt=info[0];stringa=info[1];doublec=Convert.ToDouble(info[2]);intq=Convert.ToInt32(info[3]);TextBooknewTextBook=newTextBook(t,a,c,q);Console.WriteLine("Thisistheimfomationofbook:");newTextBook.Display();Console.WriteLine("");}题目3调试经过运行结果以下所表示:输入C#BeginnerWaston8050vusingSystem;usingSystem.Collections.Generic;usingSystem.Text;publicclassEmployee{protectedstringname;privatestringsexy;privateintsalary;privatestringdate;privatestringdepartment;privatestringtelnum;publicEmployee(stringname,stringsexy,intsalary,stringdate,stringdepartment,stringtelnum){=name;this.sexy=sexy;this.salary=salary;this.date=date;this.department=department;this.telnum=telnum;}//virtual关?键¨¹字Á?,方¤?法¤¡§可¨¦以°?重?写¡äpublicvirtualvoidDisplay(){Console.WriteLine("Name:{0}",name);Console.WriteLine("Sexy:{0}",sexy);Console.WriteLine("Salary:{0}",salary);Console.WriteLine("Date:{0}",date);Console.WriteLine("Department:{0}",department);Console.WriteLine("Telephone:{0}",telnum);}}publicclassClass1{staticvoidMain(){Console.WriteLine("软¨¨ª件t051孔¡Á令¢?民?051023");Console.WriteLine("Pleaseinputimformationofemployee:");Console.WriteLine("(name,sexy,salary,date,department,telephonenumber)");stringemployee=Console.ReadLine();Employeenewemployee=newEmployee(employee);Console.WriteLine("Thisistheimfomationofemployee:");newemployee.Display();Console.WriteLine("");}}计算得Price=Cost×1.25=1003.题目4定义了Faction类用来计算两分数相加Faction类包含分子和分母两个属性,以及Reduce()和Display()两个方法classPraction{publicintDenominator;//分母publicintMolecule;//分子publicPraction(intm,intd){Denominator=d;Molecule=m;}publicvoidReduce(){intt=Molecule;for(inti=t;i>=1;i--){if((Molecule%i==0)&&(Denominator%i==0)){Molecule/=i;Denominator/=i;}}}publicvoidDisplay(){Console.WriteLine("{0}/{1}",Molecule,Denominator);}}Main函数staticvoidMain(string[]args){Console.WriteLine("软件051孔令民051023");Console.WriteLine("Pleaseinputthemolecule(分子)ofthe1stpration:");intm=Convert.ToInt32(Console.ReadLine());Console.WriteLine("Pleaseinputthedenominator(分母)ofthe1stpration:");intd=Convert.ToInt32(Console.ReadLine());PractionnewPraction=newPraction(m,d);Console.Write("您输入第一个分数为:");newPraction.Display();Console.WriteLine("Pleaseinputthemolecule(分子)ofthe2ndpration:");intm1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("Pleaseinputthedenominator(分母)ofthe2ndpration:");intd1=Convert.ToInt32(Console.ReadLine());PractionnewPraction1=newPraction(m1,d1);Console.Write("您输入第二个分数为:");newPraction1.Display();PractionaddPraction=newPraction(m*d1+m1*d,d*d1);//化简分数addPraction.Reduce();Console.Write("两分数之和为:");addPraction.Display();Console.WriteLine("");}}题目4调试成功,运行结果以下所表示:四.试验感想1、对试验原理有更深刻了解,掌握了VisualC#.NET类创建(组员,方法,属性),类继承,类多态性及类方法重载。2、对VisualStudio在实践中应用有深刻了解,在实践基础上,把所学过知识应用于实际应用中,更深刻了解了C#基本语句实际应用。3、经过试验课程设计激发了我学习主动性,培养了我独立发觉问题、分析问题、处理问题能力。更增强了我与同学交流沟通能力和共同处理问题合作能力。4、了解了C#基本语句知识点及学科之间融合渗透。将之前所学编程基本知识应用于软件设计,达成了学以致用目标。试验三文本编辑器设计一.试验目标1.熟悉VisualC#.NET可视化界面,掌握控件使用。2.掌握System.IO类文件流操作,会处理文件。二.试验内容1.假设有要排序20个数存在文件Data.txt中。编写程序,打开该文件并将排好序数重新写回该文件。2.重新打开第1题创建文件,在文件结尾再添加10个随机数。3.参考Windows记事本程序,编写一个简单文本编辑器程序。4.编写程序,在用户选择了一个目录后,找出该目录及其子目录中全部后缀名为doc文件。5.假设有文本文件1.txt和2.txt。编写程序,创建一个新文本文件,将1.txt中内容和2.txt中内容重复两遍,交替写入新文本文件,并删除1.txt和2.txt。三.源程序Winform窗体主界面主界面由“排序/添加随机数”,“文本编辑器”,“文件查找”,“文件合并”,“退出”,五个按钮组成。每个按钮实现内容一个部分。主界面以下所表示:排序添加随机数源程序://窗体载入事件,把文本文件Test.txt内容读入RichTextBox1中privatevoidForm2_Load(objectsender,EventArgse){FileStreamfs=newFileStream("test.txt",FileMode.Open,FileAccess.ReadWrite);StreamReadersr=newStreamReader(fs);richTextBox1.Text=sr.ReadToEnd();sr.Close();fs.Close();}//将文件中10个随机数用冒泡法排序,并在RichTextBox2中显示privatevoidbutton1_Click(objectsender,EventArgse){FileStreamfs=newFileStream("test.txt",FileMode.Open,FileAccess.ReadWrite);StreamReadersr=newStreamReader(fs);string[]myDate=sr.ReadToEnd().Split(',');sr.Close();fs.Close();for(inti=0;i<myDate.Length;i++){for(intj=0;j<myDate.Length-i-1;j++){if(Convert.ToInt32(myDate[j])>Convert.ToInt32(myDate[j+1])){stringt;t=myDate[j];myDate[j]=myDate[j+1];myDate[j+1]=t;}}}foreach(stringsinmyDate){Console.WriteLine(s);}//将排好序数写回到文件中FileStreamfs1=newFileStream("test.txt",FileMode.Open,FileAccess.ReadWrite);StreamWritersw=newStreamWriter(fs1);for(inti=0;i<myDate.Length-1;i++){sw.Write(myDate[i]);sw.Write(",");}sw.Write(myDate[myDate.Length-1]);sw.Close();fs1.Close();FileStreamfs2=newFileStream("test.txt",FileMode.Open,FileAccess.ReadWrite);StreamReadersr2=newStreamReader(fs2);richTextBox2.Text=sr2.ReadToEnd();sr2.Close();fs2.Close();}//往文件中写入随机数privatevoidbutton2_Click(objectsender,EventArgse){RandomnewRandom=newRandom();//申明产生随机数对象FileInfofi=newFileInfo("test.txt");using(StreamWritersw=fi.AppendText()){//写入随机数for(inti=0;i<10;i++){sw.Write(',');sw.Write(newRandom.Next());}sw.Write(newRandom.Next());FileStreamfs2=newFileStream("test.txt",FileMode.Open,FileAccess.ReadWrite);StreamReadersr2=newStreamReader(fs2);richTextBox2.Text=sr2.ReadToEnd();sr2.Close();fs2.Close();}}运行结果:2.文本编辑器界面设计以下所表示:主菜单栏设有文件,编辑,格式,帮助,返回主界面5个主菜单项,各主菜单子菜单以下:(1)文件新建,打开,保留,退出(2)编辑剪切,粘贴,复制,撤消,恢复,查找(3)格式字体,颜色功效设计以下:文件操作函数:(1)检验是否保留privatevoidCheckSave(){if(rtBox.Text!=""){if((MessageBox.Show("是否保留当前文件?","确认",MessageBoxButtons.OKCancel)==DialogResult.OK)){SaveFile();SaveInfo=true;}elseSaveInfo=false;}}(2)保留文件privatevoidSaveFile(){saveFileDialog1.Filter="全部文件(*.*)|*.*|文本文件(*.txt)|*.txt";saveFileDialog1.InitialDirectory="C:\\";if(saveFileDialog1.ShowDialog()==DialogResult.OK){rtBox.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);}elsereturn;}(3)打开文件privatevoidOpenFile(){CheckSave();openFileDialog1.Filter="全部文件(*.*)|*.*|文本文件(*.txt)|*.txt";openFileDialog1.InitialDirectory="C:\\";if(openFileDialog1.ShowDialog()==DialogResult.OK){rtBox.LoadFile(openFileDialog1.FileName,RichTextBoxStreamType.PlainText);}elsereturn;}文件菜单功效设计(1)新建privatevoid新建ToolStripMenuItem_Click(objectsender,EventArgse){CheckSave();if(SaveInfo==true)rtBox.Clear();}(2)打开privatevoid打开OToolStripMenuItem_Click(objectsender,EventArgse){OpenFile();}(3)保留privatevoid保留SToolStripMenuItem_Click(objectsender,EventArgse){SaveFile();}(4)剪切privatevoid剪切TToolStripMenuItem_Click(objectsender,EventArgse){rtBox.Cut();}(5)复制privatevoid复制CToolStripMenuItem_Click(objectsender,EventArgse){rtBox.Copy();}(6)粘贴privatevoid粘贴PToolStripMenuItem_Click(objectsender,EventArgse){rtBox.Paste();}(7)查找privatevoid查找FToolStripMenuItem_Click(objectsender,EventArgse){rtBox.Undo();}(8)字体privatevoid字体FToolStripMenuItem_Click(objectsender,EventArgse){FontDialogfg=newFontDialog();if(fg.ShowDialog()==DialogResult.OK){rtBox.SelectionFont=fg.Font;}elsereturn;}(9)恢复privatevoid恢复ToolStripMenuItem_Click(objectsender,EventArgse){rtBox.Redo();}(10)颜色privatevoid颜色CToolStripMenuItem_Click(objectsender,EventArgse){ColorDialogcg=newColorDialog();if(cg.ShowDialog()==DialogResult.OK){rtBox.SelectionColor=cg.Color;}elsereturn;}(11)关于privatevoid关ToolStripMenuItem_Click(objectsender,EventArgse){MessageBox.Show("开发语言:C#作者:aight","关于记事本",MessageBoxButtons.OK);}运行结果:3.文件查找源代码:publicvoidFindFile(stringdir)//参数为指定目录{//在指定目录及子目录下查找文件,在listBox1中列出子目录及文件DirectoryInfoDir=newDirectoryInfo(dir);try{foreach(DirectoryInfodinDir.GetDirectories())//查找子目录{FindFile(Dir+d.ToString()+"\\");}foreach(FileInfofinDir.GetFiles("*.doc"))//查找文件{listView1.Items.Add(Dir+f.ToString());//listBox1中填加文件名}}catch(Exceptione){MessageBox.Show(e.Message);}}privatevoidbtnSearch_Click(objectsender,EventArgse){FindFile(@textBox1.Text);}运行结果:4.文件合并源代码:privatevoidbutton4_Click(objectsender,EventArgse){FileStreamfs1=newFileStream("1.txt",FileMode.Open);StreamReadersr1=newStreamReader(fs1);stringtext1=sr1.ReadToEnd();fs1.Close();sr1.Close();FileStreamfs2=newFileStream("2.txt",FileMode.Open);StreamReadersr2=newStreamReader(fs2);stringtext2=sr2.ReadToEnd();fs2.Close();sr2.Close();using(StreamWritersw=File.CreateText("3.txt")){sw.WriteLine(text1);sw.WriteLine(text2);sw.WriteLine(text1);sw.WriteLine(text2);MessageBox.Show("文件添加完成!","提醒",MessageBoxButtons.OK,MessageBoxIcon.Information);File.Delete("1.txt");File.Delete("2.txt");MessageBox.Show("文件删除完成!","提醒",MessageBoxButtons.OK,MessageBoxIcon.Information);sw.Close();}}四.试验感想1、对试验原理有更深刻了解,掌握了C#中可视化编程通常过程,包含控件使用,控件编程等,让我了解到C#应用广泛性及可行性。2、对VisualStudio在实践中应用有深刻了解,在实践基础上,把所学过知识应用于实际应用中,更深刻了解了C#基本语句实际应用。3、经过试验课程设计激发了我学习主动性,培养了我独立发觉问题、分析问题、处理问题能力。更增强了我与同学交流沟通能力和共同处理问题合作能力。4、了解了C#基本语句知识点及学科之间融合渗透。将之前所学编程基本知识应用于软件设计,达成了学以致用目标。试验四C#图形程序设计基础一.试验目标1.熟悉VisualC#.NET图形基础知识,绘图基本知识2.学会GDI+基础知识3.建立画笔,画刷4.画图方法及使用二.试验内容1.使用图形方法,画出5条不一样颜色直线并形成一个多边形。2.使用图形方法,画一条经过(200,200),(256,87),(87,9),(22,108)这4个点曲线。3.使用图形方法,画一个椭圆,并用纹理刷填充。4.将前面3题组合在一起,并设计一个菜单来完成各项功效。三.源程序主界面设计以下所表示:源代码(1).定义画笔P1Penp1=newPen(Color.Red,2); (2)画多边形 privatevoidbutton1_Click(objectsender,System.EventArgse) { p1.Color=Color.Red; Graphicsg=this.CreateGraphics(); g.Clear(this.BackColor); g.DrawLine(p1,100,10,250,10); p1.Color=Color.Blue; g.DrawLine(p1,250,10,300,90); p1.Color=Color.Black;g.DrawLine(p1,300,90,175,180); p1.Color=Color.Pink; g.DrawLine(p1,175,180,50,90); p1.Color=Color.Yellow; g.DrawLine(p1,50,90,100,10); }(3)画曲线 privatevoidbutton2_Click(objectsender,System.EventArgse) { Graphicsg=this.CreateGraphics(); g.Clear(this.BackColor); g.DrawBezier(p1,200,200,256,87,87,9,22,108); }(4)画椭圆并填充 privatevoidbutton3_Click(objectsender,System.EventArgse) { Graphicsg=this.CreateGraphics(); g.Clear(this.BackColor); g.DrawEllipse(p1,150,57,160,100); Bitmapb1=(Bitmap)Image.FromFile("1.bmp",true); Brushsp=newTextureBrush(b1); g.FillEllipse(sp,150,57,160,100); }(5)清空 privatevoidbutton4_Click(objectsender,System.EventArgse) { Graphicsg=this.CreateGraphics(); g.Clear(this.BackColor); }(6)退出privatevoidbutton5_Click(objectsender,EventArgse){Application.Exit();}四.调试和运行结果五.试验感想1、对试验原理有更深刻了解,掌握了C#对于图形基本知识和对绘图基本知识,学会了GDI+基础知识。2、对VisualStudio在实践中应用有深刻了解,在实践基础上,把所学过知识应用于实际应用中,更深刻了解了C#基本语句实际应用。3、经过试验课程设计激发了我学习主动性,培养了我独立发觉问题、分析问题、处理问题能力。更增强了我与同学交流沟通能力和共同处理问题合作能力。4、了解了C#基本语句知识点及学科之间融合渗透。将之前所学编程基本知识应用于软件设计,达成了学以致用目标。试验五C#.NET数据库编程一.试验目标1.熟悉VisualC#.NET数据库基本操作2.学会使用ADO.NET对象,会使用ADO.NET控件,以及数据绑定和数据绑定控件二.试验内容1.尝试在Access中新建一个数据库,并在其中放入一张表。该表有6个字段,即学号、姓名、班级、性别、年纪、学院。2.直接在服务器资源管理器中为上面表填入一些数据。3.创建一个Windows程序,将上面表内容用DataGrid控件显示出来。4.让用户输入一个学生姓名,尝试将全部同名学生学号显示在一个列表框中。5.尝试创建一个Web程序,并用DataGrid显示表内容。6.为上表插入一项新统计三.源程序在数据库中建立Student表,字段及内容以下所表示:程序主界面以下所表示:源代码:privatevoidForm1_Load(objectsender,EventArgse){Init();}privatestringmyConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=student.mdb";/////////////////////////初始化函数//////////////////////////////////privatevoidInit(){OleDbConnectionconn=newOleDbConnection(myConStr);try{conn.Open();stringmyComStr="Select*fromStudent";OleDbDataAdaptermyDA=newOleDbDataAdapter(myComStr,conn);DataSetmyDS=newDataSet();myDA.Fill(myDS,"student");dgv_DataBase.DataSource=myDS.Tables["student"];dgv_DataBase.Columns[0].Width=73;dgv_DataBase.Columns[4].Width=90;}catch(OleDbExceptionoe){MessageBox.Show("程序好像碰到了点麻烦!","请注意",MessageBoxButtons.OK,MessageBoxIcon.Information);}finally{if(conn.State==ConnectionState.Open)conn.Close();}}///////////////////////////////////////////////////////////////////////////////////////////////////执行操作函数(插入/删除)////////////////////////privatevoidExcute(stringstr){OleDbConnectionconn=newOleDbConnection(myConStr);try{conn.Open();OleDbCommandmyCom=newOleDbCommand(str,conn);myCom.ExecuteNonQuery();MessageBox.Show("统计插入完成!","提醒",MessageBoxButtons.OK,MessageBoxIcon.Information);}catch(OleDbExceptionoe){MessageBox.Show("请输入正确格式!","请注意",MessageBoxButtons.OK,MessageBoxIcon.Information);return;}finally{if(conn.State==ConnectionState.Open)conn.Close();}}////////////////////////////////////////////////////////////////////////////////////////////////////查询函数//////////////////////////////////privatevoidSearch(stringstr){OleDbConnectionconn=newOleDbConnection(myConStr);try{conn.Open();OleDbDataAdaptermyDA=newOleDbDataAdapter(str,conn);DataSetmyDS=newDataSet();myDA.Fill(myDS,"searchResult");dgv_DataBase.DataSource=myDS.Tables["searchResult"];}catch(OleDbExceptionoe){MessageBox.Show("程序好像碰到了点麻烦!","请注意",MessageBoxButtons.OK,MessageBoxIcon.Information);return;}finally{if(conn.State==ConnectionState.Open)conn.Close();}}/////////////////////////////////////////////////////////////////////////privatevoidbtnSearch_Click(objectsender,EventArgse){stringSearchStr="Select学号,姓名fromStudentwhere姓名='"+txtBox_Search.Text+"'";Search(SearchStr);if(dgv_DataBase.Rows.Count<1){MessageBox.Show("没有找到要查询数据!","注意",MessageBoxButtons.OK,MessageBoxIcon.Information);}elseMessageBox.Show("查询完成!","提醒",MessageBoxButtons.OK,MessageBoxIcon.Information);}privatevoidbutton1_Click(objectsender,EventArgse){Init();}privatevoidbutton2_Click(objectsender,EventArgse){Application.Exit();}privatevoidbtnIns_Insert_Click(objectsender,EventArgse){stringInsertStr;InsertStr="insertintostudent(学号,姓名,班级,性别,年纪,学院)values("+txtBoxNum_Insert.Text;InsertStr+=",'"+txtBoxName_Insert.Text+"','"+txtBoxClass_Insert.Text+"','"+cmbBoxSex_Insert.Text+"',";InsertStr+=txtBoxAge_Insert.Text+",'"+txtBoxSchool_Insert.Text+"')";Excute(InsertStr);Init();}privatevoidbtnClear_Insert_Click(objectsender,EventArgse){txtBoxAge_Insert.Text="";txtBoxClass_Insert.Text="";txtBoxName_Insert.Text="";txtBoxNum_Insert.Text="";txtBoxSchool_Insert.Text="";txtBoxNum_Insert.Focus();}在网页中显示数据库内表内容源代码:Default.aspx<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="GridView.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"""><htmlxmlns=""><headrunat="server"><title>无标题页</title></head><body><formid="form1"runat="server"><div><asp:GridViewID="GridView1"runat="server"Height="179px"Width="698px"BackColor="White"BorderColor="#999999"BorderStyle="None"BorderWidth="1px"CellPadding="3"GridLines="Vertical"><FooterStyleBackColor="#CCCCCC"ForeColor="Black"/><RowStyleBackColor="#EEEEEE"ForeColor="Black"/><SelectedRowStyleBackColor="#008A8C"Font-Bold="True"ForeColor="White"<PagerStyleBackColor="#999999"ForeColor="Black"HorizontalAlign="Center"/><HeaderStyleBackColor="#000084"Font-Bold="True"ForeColor="White"/><AlternatingRowStyleBackColor="#DCDCDC"/></asp:GridView></div></form></body></html>Default.aspx.csprotectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){BindData();}}privatevoidBindData(){stringconStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:\software\C#\C#\C#试验\kongexp5\exp5\exp5\bin\Debug\student.mdb";stringComStr="select*fromstudent";OleDbConnectionconn=newOleDbConnection(conStr);OleDbDataAdaptermyDA=newOleDbDataAdapter(ComStr,conn);DataSetmyDS=newDataSet();myDA.Fill(myDS,"student");GridView1.DataSource=myDS;GridView1.DataBind();}四.调试和运行结果(1)查询(2)插入(3)在Web中显示数据表中内容五.试验感想1、对试验原理有更深刻了解,熟悉了VisualC#.NET数据库基本操作,学会了使用ADO.NET对象,会使用ADO.NET控件,以及数据绑定和数据绑定控件。2、对VisualStudio在实践中应用有深刻了解,在实践基础上,把所学过知识应用于实际应用中,更深刻了解了C#基本语句实际应用。3、经过试验课程设计激发了我学习主动性,培养了我独立发觉问题、分析问题、处理问题能力。更增强了我与同学交流沟通能力和共同处理问题合作能力。4、了解了C#基本语句知识点及学科之间融合渗透。将之前所学编程基本知识应用于软件设计,达成了学以致用目标。试验六WEB程序设计一.试验内容1.设计网站注册功效,要求验证用户名和密码。用户信息保留在一个Access数据库表中。使用验证控件,验证用户输入。2.用户注册成功后进入另一个页面,在该页面上将网站中注册用户信息以表格形式显示出来。二.试验目标熟练掌握WEB程序设计三.源程序创建了两个页面:default.aspx为注册页面,regInfo.aspx为显示注册信息页面Default.aspx页面包含4个TextBOX,4个Label,7个验证控件7个验证控件属性设置以下:RequiredFieldValidator1ControlToValidate属性:textBoxFirstNameErrorMessage属性:请输入用户名RequiredFieldValidator2ControlToValidate属性:textBoxPasswordErrorMessage属性:请输入密码RequiredFieldValidator3ControlToValidate属性:textBoxEmail
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临时保姆应急合同模板
- 2025年度大型活动临时舞台搭建合同书3篇
- 田园风格二手房买卖合同模板
- 舞蹈教练经纪人聘用协议
- 公共工程项目施工合同违约协议书
- 旅游咨询市场管理办法
- 证券公司固定资产管理方案
- 地质设备维护劳务分包协议
- 航空航天产业房产转让范本
- 农村道路安全使用与规划指南
- GB/T 32285-2015热轧H型钢桩
- 中考数学真题变式题库
- FZ/T 91019-1998染整机械导布辊制造工艺规范
- 主持人培训 课件
- SHSG0522003 石油化工装置工艺设计包(成套技术)内容规定
- 制造部年终总结报告课件
- 企业大学商学院建设方案
- 粤科版高中通用技术选修1:电子控制技术全套课件
- 幼儿园大班数学:《长颈鹿的水果店》 课件
- 检验批现场验收检查原始记录
- 接地装置安装试验记录
评论
0/150
提交评论