版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE37计算机信息管理专业综合大作业系统名称:建筑工程管理信息系统学生姓名:准考证号:指导老师: 目录计算机信息管理专业 1综合大作业 1目录 2摘要 3Abstract 3引言 4项目背景 4编写目的 41.系统分析 51.1初步调查 51.2可行性分析 51.2.1经济的可行性 51.2.2技术的可行性 51.2.3管理上的可行性 61.3系统需求分析 61.4系统详细分析调查 71.4.1功能模块图 71.4.2数据流程图 81.4.3系统功能用例图 82.系统设计 102.1界面设计 102.2数据库设计 132.3脚本 152.4系统配置 163.系统功能模块详细设计 173.1用户界面模块及代码设计 173.2建筑公司管理信息系统 183.2.1主窗体界面及代码 183.2.2添加承包关系模块 203.2.3删除承包关系模块 223.2.4修改承包关系模块 243.2.5查询承包关系模块 273.2.6用户管理信息模块 284.系统测试 344.1主模块功能测试 344.2用户管理测试 34参考文献 35结束语 35致谢 36摘要MicrosoftVisualC#是Microsoft的一种强大的、面向组件的语言,开发人员可以使用它来构建在.NETFramework上运行的各种安全、可靠的应用程序。C#特点:简洁、类型安全,简单易学,灵活性高等特点。C#语法表现力强,而且简单易学,任何熟悉C、C++或Java的人都可以立即上手。C#还支持泛型方法和类型,从而提供了更出色的类型安全和性能。C#还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。C#程序在.NETFramework上运行,它是Windows的一个必要组件,C#程序利用MicrosoftVisualC#2005作为开发工具,它提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在C#语言版本2.0和.NETFramework的基础上加快应用程序的开发。AbstractMicrosoftVisualC#BEMicrosoftofakindofstrong,facetomoduleoflanguage,developmentpersonnelcanusageittosetuptocirculateonthe.NETFrameworkofvarioussafety,credibilityofapplicationprocedure.C#characteristics:Simpleanddirect,typesafety,simpleeasytolearn,vividsexGaoDeng3'scharacteristics.C#phrasingperformancethedintbestrong,andsimpleeasytolearn,anyacquaintwithC,C++orJavaofthepersoncanimmediatelystart.C#stillsupportbesuffusedwithamethodandtypeandprovidedmoreoutstandingtypesafetyandfunctionthus.C#stillprovidedDiegenerationamachine,allowtogatheratypeofrealizationdefinitionfromdefinitionofDiegenerationbehavior,simplificationthecustomercarryacodetouseit.C#theprocedurecirculateonthe.NETFramework,itbeaWindowsofanecessitymodule,C#proceduremakeuseofMicrosoftVisualC#2005Bedevelopmenttool,itprovidehighclasscodeeditor,convenienceofcustomerinterfacedesignmachine,integrationadjusttotrymachineandmanyothertool,withintheC#languageedition2.0withthefoundationofthe.NETFrameworktopspeedapplicationprocedureofdevelopment.引言项目背景我们已经进入了21世纪,建国六十年来,我国的经济有了巨大的发展,建筑事业也是蓬勃发展,从以前的平瓦房到现在的高楼大厦,城市的面貌焕然一新,像鸟巢,水立方那样巨大复杂的建筑,可不是一个建筑公司所能完成,建筑事业越来越复杂,也增加了管理上的复杂性,好的建筑管理系统也迫切需求。编写目的建筑工程是个庞大的项目,只靠以前的人工所不能完成的任务,为了提高建筑工程的效率及管理简单化,为了工程项目快速,高质量的完成,就需要关于建筑管理信息系统方面的软件,让计算机软件来完成这复杂的工作量,希望此软件能够带来管理的简单性,提高信息的快速化,使我国的建筑事业快速发展。1.系统分析1.1初步调查建筑事业的蓬勃发展,很多新型建筑类型行业兴起,也都各个进行了分类,例如土木工程,装潢工程,环境设计工程等等。这样一个一般的工程项目不是一个建筑公司所能全部完成的,这就需要多个或是更多建筑公司配合完成,建筑工作的顺序也不能改变的,对于管理人员要求的较高,这样管理人员能够用此系统方便处理各项任务。此系统对人员的要求不太高,易操作学习,能够为管理人员带来很大的方便性。1.2可行性分析1.2.1经济的可行性经济的可行性分析一方面是对项目支出费用的分析,另一方面是对项目的取得收益进行的分析。对于建筑管理信息系统在硬件设备的费用,购置费用,系统的开发、运行和维护的费用以及培训用户管理人员、操作人员及维护人员的费用等综合进行分析,在某一时期能产生间接的经济效益,提升企业的管理水平,为建筑的效益更好的发展。1.2.2技术的可行性技术方面的可行性分析,根据现有的技术条件,分析提出的要求能否达到。信息系统的建设要应用高技术产品,缺乏高科技物质基础以及高科技人才的系统开发项目是无论如何不能实现的。建筑管理信息系统技术可行性通过硬件、软件、人员三方面的分析是能够符合要求的。使用C#语言开发,sql2000数据库在windowxp系统上是能够开发建筑管理信息系统要求的。1.2.3管理上的可行性管理上的可行性指所建立的建筑管理信息系统能否在该组织实现,在当前的组织环境下能否很好的运行,即是否具备接受和使用新系统的条件。通过对此系统的分析调查,很多管理人员是对新系统的信息需求的迫切性,新系统对建筑承包业务的管理对各方面的影响比较积极的,而且对管理人员的要求不太高,能够处理大批量的信息,代替管理人员的工作的复杂度,提高管理上的效率。1.3系统需求分析需求分析实际上在系统的分析阶段对处理的对象的功能分析,完全弄清楚用户对新系统的确切后,用统一、规范的图标和书面语言表达出来。通过企业的分析法和关键成功因素法进行需求分析围绕建筑公司的整体目标,信息需求和关键成功进行综合分析,确定系统的范围并文档化,我们还需要对系统的功能例如:添加、删除、修改、查询等进行分析和改进,尽量满足客户提出的信息需求加入系统功能图中。最终要达到系统操作的简便性,功能完善清晰。具体功能需求:1.实体及关系的信息添加2.实体及关系的信息删除3.实体及关系的信息修改4.实体及关系的信息查询5.用户的管理1.4系统详细分析调查1.4.1功能模块图下图为功能模块图,是关于信息功能模块的具体操作和管理,给管理者一个清晰的画面和思路,让用户更加的了解此系统功能结构建筑管理信息系统建筑管理信息系统建筑公司工程项目承包关系添加公司信息删除公司信息查询公司信息修改公司信息添加项目信息修改项目信息删除项目信息户查询项目信息查询承包信息添加承包信息删除承包信息查询承包信息退出退出退出功能模块图.2数据流程图此下图为建筑管理信息系统的数据流程图建筑公司建筑公司添加信息查询信息修改信息删除信息建筑公司数据库表公司信息查询条件查询结果建筑公司数据流程图.3系统功能用例图此建筑管理信息系统是关于建筑公司与工程项目的承包关系,通过用户使用来操作,管理信息下图为系统功能的用例图用户用户建筑公司承包工程项目用例图图1.4.3用例具体的说明:用例说明管理建筑公司添加,删除,查询,修改建筑公司信息管理工程项目添加,删除,查询,修改工程项目信息管理承包关系添加,删除,查询,修改承包关系信息建筑公司信息公司编号公司名称地址联系电话建筑团队工程项目信息工程编号工程名称地址承包信息承包序列号公司编号{公司信息}项目编号{工程信息}开工日期完工日期项目成本所得利润登录用户信息用户编号用户名密码2.系统设计2.1界面设计以下为登录界面的显示画面:内容为用户名和密码,如果用户名和密码错误将会系统提示登录失败,如果成功将会显示登录成功,欢迎用户你。登录显示界面图2.1.部分系统默认功能代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespacejzsj{publicpartialclassjuser:Form{publicjuser(){InitializeComponent();}}}下图为系统的主界面,是管理员操作的主要信息界面,包括添加、删除、修改、查询功能模块,是登录模块成功后的显示的界面,其下还包括部分系统默认代码主窗体显示界面图2.2.2主窗体部分系统代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespacejzsj{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}}}2.2数据库设计此下图为建筑管理信息系统的E-R图建筑公司建筑公司工程项目公司名称公司编号工程地址联系电话工程编号建筑团队工程名称地址项目成本所得的利润
利润)完工日期开工日期承包序列号号承包mnE-R图2.2.1关系模块图关系模块图图2.2.2数据库主要内容:数据库设计逻辑名物理文件名说明jzjz.dbf建筑管理数据库数据库对象说明对象名称说明jzgc数据表,存放建筑公司信息prjs数据表,存放工程项目信息prjcb承包关系表,存放公司承包项目的相关信息.dl用户表,存放用户登录的相关信息.jzgc(建筑公司)信息表字段类型说明cidNumeric公司编号nameVarchar公司名称adVarchar地址phVarchar联系电话jztdVarchar建筑团队prjs(工程项目)信息表字段类型说明pnoNumeric工程编号pnamevarchar工程编号paddressvarchar地址prjcb(承包关系)信息表字段类型说明cbslhNumeric承包序列编号jnoNumeric公司编号pnoNumeric项目工程编号datesdatetime开工日期fdatedatetime完工日期prjbmomey项目成本prlmomey所得的利润dl(用户登录)信息表字段类型说明pnoNumeric工程编号pnamevarchar工程编号paddressvarchar地址2.3脚本ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[dl]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[dl]GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[jzgc]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[jzgc]GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[prjcb]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[prjcb]GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[prjs]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[prjs]GOCREATETABLE[dbo].[dl]( [uid][numeric](18,0)IDENTITY(1,1)NOTNULL, [uname][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL, [upwd][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL)ON[PRIMARY]GOCREATETABLE[dbo].[jzgc]( [jno][numeric](18,0)IDENTITY(1,1)NOTNULL, [name][varchar](50)COLLATEChinese_PRC_CI_ASNULL, [ad][varchar](50)COLLATEChinese_PRC_CI_ASNULL, [ph][varchar](50)COLLATEChinese_PRC_CI_ASNULL, [jztd][varchar](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[prjcb]( [cbslh][numeric](18,0)IDENTITY(1,1)NOTNULL, [jno][numeric](18,0)NOTNULL, [pno][numeric](18,0)NOTNULL, [dates][datetime]NULL, [fdate][datetime]NULL, [prjb][money]NULL, [prl][money]NULL)ON[PRIMARY]GOCREATETABLE[dbo].[prjs]( [pno][numeric](18,0)IDENTITY(1,1)NOTNULL, [pname][varchar](50)COLLATEChinese_PRC_CI_ASNULL, [paddress][varchar](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO2.4系统配置运行环境:计算机要求:(RAM)1G,(HardDisk)20G,(CPU)1000MHz,VGA操作系统:MicrosoftWindows2000Server数据库系统:MicrosoftSQLServer2000支撑软件:Microsoft.NetFramework开发环境:计算机要求:(RAM)1GB以上(HardDisk)60G以上,(CPU)1000MHz,VGA操作系统:MicrosoftWindows2000Server/XP数据库系统:MicrosoftSQLServer2000软件开发工具:MicrosoftVisualStudio.Net20053.系统功能模块详细设计3.1用户界面模块及代码设计登录用户界面使用户访问信息系统所要必须的一部,只有授权的用户才能进入登录主界面图3.1具体代码如下所示:try{tringstr="DataSource=;InitialCatalog=jz;PersistSecurityInfo=True;UserID=sa";stringsqlstr="select*fromdlwhere";sqlstr+="uname=";sqlstr+="'"+jzuser.Text+"'";sqlstr+="andupwd=";sqlstr+="'"+jzmm.Text+"'";SqlConnectioncon=newSqlConnection(str);con.Open();SqlCommandcm=con.CreateCommand();cm.CommandText=sqlstr;SqlDataReaderdr=cm.ExecuteReader();if(dr.Read()){MessageBox.Show("登录成功!欢迎你"+"“"+jzuser.Text+"”"+"访问");Close();}else{MessageBox.Show("登录失败!!!");}}catch(Exceptioneb){MessageBox.Show("登陆不成功,请注意"+eb.Message);}}privatevoidbutton2_Click(objectsender,EventArgse){Application.Exit();}3.2建筑公司管理信息系统3.2.1主窗体界面及代码此窗体代码主要是连接其他窗体及功能表,实现整个系统的连续性。主界面窗体图3.2.1主窗体部分代码如下:privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse){Close();}privatevoid退出ToolStripMenuItem1_Click(objectsender,EventArgse){Close();}privatevoid退出ToolStripMenuItem2_Click(objectsender,EventArgse){Close();}privatevoid添加建筑信息ToolStripMenuItem_Click(objectsender,EventArgse){F1apn=newF1();apn.ShowDialog();apn.MdiParent=this;}privatevoid删除建筑信息ToolStripMenuItem_Click(objectsender,EventArgse){F2apn=newF2();apn.ShowDialog();apn.MdiParent=this;}privatevoid修改建筑信息ToolStripMenuItem_Click(objectsender,EventArgse){F3apn=newF3();apn.ShowDialog();apn.MdiParent=this;}privatevoid查询建筑信息ToolStripMenuItem_Click(objectsender,EventArgse){F4apn=newF4();apn.ShowDialog();apn.MdiParent=this;}privatevoid添加项目信息ToolStripMenuItem_Click(objectsender,EventArgse){F5apn=newF5();apn.ShowDialog();apn.MdiParent=this;}privatevoid删除项目信息ToolStripMenuItem_Click(objectsender,EventArgse){F6apn=newF6();apn.ShowDialog();apn.MdiParent=this;}3.2.2添加承包关系模块此界面是完成添加承包关系的功能模块代码,主要实现添加业务,如未填数据会有提示信息,成功添加与失败系统都会有所提示。添加承包关系图3.2.2具体代码如下所示:privatevoidcbo_Click(objectsender,EventArgse){if(pgs.Text=="")MessageBox.Show("请选择公司名称!");elseif(pxm.Text=="")MessageBox.Show("请选择项目名称!");elseif(pkg.Text=="")MessageBox.Show("请选择开工日期!");elseif(pwg.Text=="")MessageBox.Show("请选择开工日期!");elseif(pcb.Text=="")MessageBox.Show("请输入项目成本!");elseif(plr.Text=="")MessageBox.Show("请输入所得利润!");else{Stringstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";SqlConnectioncon=newSqlConnection(str);con.Open();SqlCommandcm=con.CreateCommand();cm.CommandText="insertintoprjcb(jno,pno,dates,fdate,prjb,prl)values";cm.CommandText+="(";cm.CommandText+=pgs.SelectedValue;cm.CommandText+=",";cm.CommandText+=pxm.SelectedValue;cm.CommandText+=",";cm.CommandText+="'"+pkg.Value+"'";cm.CommandText+=",";cm.CommandText+="'"+pwg.Value+"'";cm.CommandText+=",";cm.CommandText+=pcb.Text;cm.CommandText+=",";cm.CommandText+=plr.Text;cm.CommandText+=")";try{if(cm.ExecuteNonQuery()==1){MessageBox.Show("增加成功!");}con.Close();}catch(SqlExceptioneb){MessageBox.Show("发生输入错误:"+eb.Message);}}}privatevoidcqu_Click(objectsender,EventArgse){Close()}3.2.3删除承包关系模块此功能模块主要实现对承包关系数据进行删除,查询后即可选中行删除。删除功能模块图3.2.3具体代码如下所示privatevoidbutton1_Click(objectsender,EventArgse){try{stringstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";stringsqlstr="selectprjcb.cbslhas承包序列号,prjcb.jnoas公司编号,as公司名称,prjcb.pnoas工程号,prjs.pnameas工程名称,prjcb.datesas开工日期,prjcb.fdateas完工日期,prjcb.prjbas项目成本,prjcb.prlas所得利润fromjzgc,prjs,prjcbwherejzgc.jno=prjcb.jno"+"andprjs.pno=prjcb.pnoandlike"+"'%"+cgs.Text+"%'"+"andprjs.pnamelike"+"'%"+cxs.Text+"%'";SqlDataAdapterad=newSqlDataAdapter(sqlstr,str);SqlCommandBuildercb=newSqlCommandBuilder(ad);DataTabletb=newDataTable();ad.Fill(tb);cr.DataSource=tb;}catch(SqlExceptioneb){MessageBox.Show("发生输入错误:"+eb.Message);}}privatevoidbutton2_Click(objectsender,EventArgse){if(cr.SelectedRows.Count>0){intcount=0;for(inti=0;i<cr.SelectedRows.Count;i++){stringconstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";SqlConnectionacon=newSqlConnection(constr);acon.Open();SqlCommandcm=acon.CreateCommand();cm.CommandText="deleteprjcbwherecbslh=";cm.CommandText+=cr.SelectedRows[i].Cells[0].Value.ToString();if(cm.ExecuteNonQuery()==1){count++;}//acon.Close();}MessageBox.Show("成功删除"+count+"记录");button1_Click(sender,e);}else{MessageBox.Show("请你选中要删除的记录!");}3.2.4修改承包关系模块此修改模块主要实现对数据的修改操作,点击修改会显示修改的界面,只允许修改关系的属性,其他的为连接的数据表,不允许改动,这样保证数据的一致性。修改信息主界面图3.2.4:具体代码如下所示:publicvoidbutton1_Click(objectsender,EventArgse){try{stringstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";stringsqlstr="selectprjcb.cbslhas承包序列号,prjcb.jnoas公司编号,as公司名称,prjcb.pnoas工程号,prjs.pnameas工程名称,prjcb.datesas开工日期,prjcb.fdateas完工日期,prjcb.prjbas项目成本,prjcb.prlas所得利润fromjzgc,prjs,prjcbwhereprjcb.jno=jzgc.jnoandprjcb.pno=prjs.pno";sqlstr+="and";sqlstr+="like";sqlstr+="'%";sqlstr+=prj1.Text;sqlstr+="%'";sqlstr+="and";sqlstr+="prjs.pnamelike";sqlstr+="'%";sqlstr+=prj2.Text;sqlstr+="%'";SqlDataAdapterad=newSqlDataAdapter(sqlstr,str);SqlCommandBuildercb=newSqlCommandBuilder(ad);DataTabletb=newDataTable();ad.Fill(tb);dbview.DataSource=tb;}catch(SqlExceptioneb){MessageBox.Show("发生错误:"+eb.Message);}}privatevoidbutton2_Click(objectsender,EventArgse){if(dbview.SelectedRows.Count>0){updatechenga=newupdatecheng();a.Show();a.c1.Text=dbview.SelectedRows[0].Cells[0].Value.ToString();a.c2.Text=dbview.SelectedRows[0].Cells[1].Value.ToString();a.c3.Text=dbview.SelectedRows[0].Cells[2].Value.ToString();a.c4.Text=dbview.SelectedRows[0].Cells[3].Value.ToString();a.c5.Text=dbview.SelectedRows[0].Cells[4].Value.ToString();a.c6.Text=dbview.SelectedRows[0].Cells[5].Value.ToString();a.c7.Text=dbview.SelectedRows[0].Cells[6].Value.ToString();a.c8.Text=dbview.SelectedRows[0].Cells[7].Value.ToString();a.c9.Text=dbview.SelectedRows[0].Cells[8].Value.ToString();}else{MessageBox.Show("请选择要修改的数据");}Close();}此界面是修改关系,成功后插入数据库表,对实体间建立联系。修改信息图3.2.4具体代码如下所示:if(c7.Text=="")MessageBox.Show("请输入要修改的开工日期!");elseif(c7.Text=="")MessageBox.Show("请输入要修改的完工日期!");elseif(c8.Text=="")MessageBox.Show("请输入要项目成本!");elseif(c9.Text=="")MessageBox.Show("请输入所得利润!");Else{stringconstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";stringsqlstr="updateprjcbsetdates='"+c6.Value+"',fdate='"+c7.Value+"',prjb="+c8.Text+",prl="+c9.Text+"wherecbslh="+c1.Text+"";SqlConnectioncn=newSqlConnection(constr);cn.Open();SqlCommandcom=cn.CreateCommand();com.CommandText=sqlstr;if(com.ExecuteNonQuery()==1){MessageBox.Show("更新成功");cn.Close();}elseMessageBox.Show("更新不成功");F11bb=newF11();bb.Show();bb.button1_Click(sender,e);Close();}}3.2.5查询承包关系模块查询信息主要是对此关系数据表进行查询操作,输入查询条件后点击查询即显示。查询关系图3.2.6具体代码如下所示:try{stringstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";stringsqlstr="selectprjcb.cbslhas承包序列号,prjcb.jnoas公司编号,as公司名称,prjcb.pnoas工程号,prjs.pnameas工程名称,prjcb.datesas开工日期,prjcb.fdateas完工日期,prjcb.prjbas项目成本,prjcb.prlas所得利润fromjzgc,prjs,prjcbwherejzgc.jno=prjcb.jno"+"andprjs.pno=prjcb.pnoandlike"+"'%"+gsbox.Text+"%'"+"andprjs.pnamelike"+"'%"+xmbox.Text+"%'";SqlDataAdapterad=newSqlDataAdapter(sqlstr,str);SqlCommandBuildercb=newSqlCommandBuilder(ad);DataTabletb=newDataTable();ad.Fill(tb);dview.DataSource=tb;}catch(SqlExceptioneb){MessageBox.Show("发生输入错误:"+eb.Message);}3.2.6用户管理信息模块3.2.6-1增加用户模块:具体代码如下:Stringstr="DataSource=;InitialCatalog=jz;PersistSecurityInfo=True;UserID=sa";SqlConnectionacon=newSqlConnection(str);acon.Open();SqlCommandacm=acon.CreateCommand();acm.CommandText="insertintodl(uname,upwd)values";acm.CommandText+="(";acm.CommandText+="'"+uname.Text+"'";acm.CommandText+=",";acm.CommandText+="'"+upwd.Text+"'";acm.CommandText+=")";try{if(acm.ExecuteNonQuery()==1){MessageBox.Show("增加成功!");}acon.Close();}catch(SqlExceptioneb){MessageBox.Show("发生输入错误:"+eb.Message);}}privatevoidbutton2_Click(objectsender,EventArgse){Close();}3.2.6-2删除用户模块:具体代码如下:try{stringstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";stringsqlstr="selectuidas用户编号,unameas用户名,upwdas密码fromdl";sqlstr+="where";sqlstr+="unamelike";sqlstr+="'%";sqlstr+=u2.Text;sqlstr+="%'";SqlDataAdapterad=newSqlDataAdapter(sqlstr,str);SqlCommandBuildercb=newSqlCommandBuilder(ad);DataTabletb=newDataTable();ad.Fill(tb);u1.DataSource=tb;}catch(SqlExceptioneb){MessageBox.Show("发生错误:"+eb.Message);}}privatevoidbutton2_Click(objectsender,EventArgse){if(u1.SelectedRows.Count>0){intcount=0;for(inti=0;i<u1.SelectedRows.Count;i++){stringconstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";SqlConnectionacon=newSqlConnection(constr);acon.Open();SqlCommandcm=acon.CreateCommand();cm.CommandText="deletedlwhereuid=";cm.CommandText+=u1.SelectedRows[i].Cells[0].Value.ToString();if(cm.ExecuteNonQuery()==1){count++;}}MessageBox.Show("成功删除"+count+"记录");button1_Click(sender,e);}else{MessageBox.Show("请你选中要删除的记录!");}3.2.6-3修改用户信息模块:具体代码如下所示:try{stringstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";stringsqlstr="selectuidas用户编号,unameas用户名,upwdas密码fromdl";sqlstr+="where";sqlstr+="unamelike";sqlstr+="'%";sqlstr+=tiao.Text;sqlstr+="%'";SqlDataAdapterad=newSqlDataAdapter(sqlstr,str);SqlCommandBuildercb=newSqlCommandBuilder(ad);DataTabletb=newDataTable();ad.Fill(tb);dbdview.DataSource=tb;}catch(SqlExceptioneb){MessageBox.Show("发生错误:"+eb.Message);}}privatevoidbutton2_Click(objectsender,EventArgse){if(dbdview.SelectedRows.Count>0){intcount=0;for(inti=0;i<dbdview.SelectedRows.Count;i++){stringconstr="DataSource=;InitialCatalog=jz;IntegratedSecurity=True";SqlConnectionacon=newSqlConnection(constr);acon.Open();SqlCommandcm=a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论