水费管理系统设计论文(一)

上传人:无*** 文档编号:72795763 上传时间:2022-04-09 格式:DOCX 页数:25 大小:574.57KB
收藏 版权申诉 举报 下载
水费管理系统设计论文(一)_第1页
第1页 / 共25页
水费管理系统设计论文(一)_第2页
第2页 / 共25页
水费管理系统设计论文(一)_第3页
第3页 / 共25页
资源描述:

《水费管理系统设计论文(一)》由会员分享,可在线阅读,更多相关《水费管理系统设计论文(一)(25页珍藏版)》请在装配图网上搜索。

1、计算机与信息工程学院数据库语言课程设计说明书(数据库方向)班级: 计算机06-7班学号:姓名:摘要水费管理系统是针对目前水费收缴困难麻烦等情况下设计出的管理软件,是一个实用的 管理信息系统,管理员可以通过相应的模块,对数据库中的信息进行更新、删除和查询,对 水的基本用量信息报表生成,对使用该系统的管理员信息进行更新、删除,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管理功能。因为本系统具有高透明性, 所以相关用户可以对水的使用缴费信息以及资费信息进行查询。水费管理系统是典型的信息管理系统(MIS),该系统采用客户/服务器(C/S)体系结构,是 目前计算机网络系统最先进的体系

2、,具特点是把整个系统分成前台(客户机)和后台(主机)两个部分。前台采用 Microsoft Visual Studio 2005,后台数据库采用 SQL Server2000。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功 能完备,易使用等特点。通过本系统的应用,可以加强对水电使用信息的管理,减轻管理员的 工作负担,提高工作效率。使用户可以更及时有效的查询并交纳水电费,实现水电缴费管理 的科学化、现代化。关键词:水费管理系统,Microsoft Visual Studio 2005, SQL Server2000第1章绪论随着改革开放的深入发展,社会主义市

3、场经济的建立,原始的收费系统为手工操作,不 能及时有效的反映收缴的情况,而且不能跨地区收费,以及不能集中的管理给管理人员带来 不必要的麻烦。另外,以往用户交费必须到指定的地点进行,因此该系统的设计为用户带来 了很大的便利,可以就近交费,也使用户及管理者节约了很多时间。数据的统一集中也给小 区的物业管理部门的管理分析以及领导者的决策带来了很大帮助。水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一 个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所以水费管理 系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大的 方便水资源

4、管理机构的管理者的合理管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对水资源用户及水费缴纳情况进行管理,具有着手工 管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高水资源用户及水费缴纳情况管理的效率,也是水资源管 理机构帐收费的科学化、正规化管理,与先进科学技术接轨的重要条件。因此,开发这样一 套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计 算机应用于现实管理的一次很有意

5、义的实践活动。本系统采用客户/服务器(C/S)体系结构,客户/服务器体系结构的另一个特点是它的开放 性,所谓开放性,即是在网络构成方面,可与多种软、硬件系统相连接,这就使得在前台端 构成多种类客户机并存成为现实。这样,在新旧系统更替时,可充分利用原有系统的软、硬 件资源。该系统功能较齐全,用户界面好,使用性强,可靠性好,明显提高用电与收费管理 的工作效率。总体技术达到省内行业先进水平,其中水费管理、语音查询功能达到省内行业 先进水平,具有较好的推广和应用价值。本设计主要分为五个阶段这其中包括:需求分析阶 段,概念模型设计阶段,逻辑设计阶段,物理设计阶段及系统测试阶段,介绍程序的测试方 法和测试

6、结果。第2章需求分析随着城市人口的增多,以及人民生活水平的提高,各种用电器大量涌入寻常百姓家,致 使用用水量大涨,给水费收缴人员的管理带来了很大的不便,常常在自己的办公桌上着一叠 叠得计录册,很难在其中进行查询及修改操作,为了减轻水费收缴人员的工作负荷,同时也 为了方便用户对水用量及水收费情况的查询,我们决定设计一个应用软件系统也就是水费管 理系统。2.1 建立数据库建立水费管理系统的数据库,在这个数据库中建立这三表,它们分别是水费表、水价表、 操作员表,并从中获得三个实体:水费表:用户编号、用户姓名、用户地址、抄表年月、水表编号、水表量程、水表倍率、 上月读数、本月读数、外加水量、水价类型水

7、价表:水价类型、水价名称、水价、起始年月、终止年月操作员表:操作员名称、出库药品类型、操作员密码、操作员级别2.2 访问、操作弁连接数据库这次水费管理系统一般按照以下三步曲进行:首先,是建立与水费管理系统的数据库的 连接。其次,读取或查询数据库中记录,并显示在窗口中的各个可视控件中。最后,编辑数 据并提交,完成数据插入、修改或删除等各种操作。以上三步完成以后,在进行与前台进行 连接,在这之中,我们也可以进行数据的添加、修改、删除的操作,这样做可以完善数据库, 同时,也要做水费管理系统的数据库备份,以便以后的操作。2.3 水费管理系统的结构图:图2-1水费管理系统结构图第3章数据库设计数据库是一

8、种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息, 简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file ) 和关系数据库(relational )。关系数据库中包含了多个数据表的信息,数据库含有各个不 同部分的术语,象记录、域等。新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创 建一个数据库结构的过程被认为是数据模型设计。1 .标识需要的数据;2 .收集被标识的字段到表中;3 .标识主关键字字段;4 .绘制一个简单的数据图表;5 .规范数据;6 .标识指定字段的信息;7 .创建物理表。修改已建的

9、数据库数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的 表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于 在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指 一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有 三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于 描述库表示什么以及在数据库中如何

10、与其它的库建立关系。3.1 概念模型设计根据水资源管理机构提供的水费管理信息,预测开发的管理系统的达到的功能如下:第一部分:系统用户管理要求:用户分四类:超级用户一切功能可用、管理员不可添加系统用户、修改用户密 码、收费员仅可查询信息、收费功能第二部分:水费管理要求:实现缴纳水费及查询缴费情况。第三部分:用户管理要求:实现编辑用户和浏览用户信息第四部分环境设置要求:实现缴费月份及当前水价的设置3.1.1 水费管理系统E-R图1 .水费管理数据库设计图3-1水费管理2 .计费信息图3-2计费信息3 .帐目信息客户代码图3-3账目信息4.资费信息库设计图3-4资费管理5.权限信息库设计6.水费基本

11、信息库,资费信息库及权限信息库的相互关系图3-6水量管理3.2 逻辑模型设计水费管理系统数据库中各个表的设计结果如下面所示,每个表格表示在数据库中的一个 表。这些表单的创建为以后数据窗口的创建和设计提供最有利的前提和基础。通过 E/R模型 到关系模型的转化,可以得到如下关系模式:水费信息实体集转换关系为:水费表(用户编号,用户姓名,用户地址,抄表年月,水表编号,水表量程,水表倍率,上月读 数,本月读数,外加水量,水价类型)水价实体集转换关系为:水价表(水价类型,水价名称,水价,起始年月,终止年月)操作员实体集转换关系为:操作员表(操作员名称,出库药品类型,操作员密码,操作员级别)3.3 物理模

12、型设计用SQL实现设计实现该设计的环境为 C#+SQLServer 2000.3.3.1 建立水费表:create table 水费表(用户编号char(11),用户姓名char(10),用户地址 varchar2(50),抄表年月char(6),水表编号char(10),in=1 and 水价类型50),本月水费 number(9,2) default 0.00, primary key ( 用户编号,抄表年月)3.3.2 建立水价表:create table 水价表(水价类型 number(2,0) default 1 check (水价类型 =1 and 水价类型 =02 and sub

13、str(v_ 本月抄表年月,5,2)=上月读数 and本月读数-1 and 抄表年月=v_nianyue;update 水费表set本月水量=(水表量程-上月读数+本月读数+0.1)*水表倍率+外加水 量update 水费表set 本月水费=本月水量*(select水价from 水价表 where 水价表.水价类型=水费表.水价类型and 抄表年月 二起始年月and抄表年月 二终止年月)where 本月水量=0 and抄 表年月=v_nianyue;end;-执行存储过程execute caculate_sf(200701);第4章系统具体实现4.1 程序运行时用户管理界面:流程图:4.2 查

14、询用户模块界面:流程图:图4-2查询用户界面4.3 管理员界面图4-3管理信息4.4数据库的备份实现图4-4查询库存药品信息4.5日历查询界面:图4-5查询出库药品信息第5章结论水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的 一个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所以水费管 理系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大 的方便水资源管理机构的管理者的合理管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它 已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用

15、的一部分,使用计 算机对水资源用户及水费缴纳情况进行管理, 具有着手工管理所无法比拟的优点, 如:检索迅 速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地 提高水资源用户及水费缴纳情况管理的效率,也是水资源管理机构帐收费的科学化、正规化 管理,与先进科学技术接轨的重要条件。水费管理系统是一个实用的管理信息系统,管理员可以通过相应的模块,对数据库中的 信息进行更新、删除和查询,对水的基本用量信息报表生成,对使用该系统的管理员信息进 行更新、删除,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管 理功能。因为本系统具有高透明性,所以相关用户可以对水

16、的使用缴费信息以及资费信息进 行查询。第6章总结水费管理系统是针对目前水费收缴困难麻烦等情况下设计出的管理软件,是一个实用的 管理信息系统,管理员可以通过相应的模块,对数据库中的信息进行更新、删除和查询,对 水的基本用量信息报表生成,对使用该系统的管理员信息进行更新、删除, 还有操作员管理, 权限设置,密码修改,数据备份与系统恢复等其他系统管理功能。因为本系统具有高透明性,所以相关用户可以对水的使用缴费信息以及资费信息进行查询。在此期间本人阅读了大量C版管理信息系统的教程,收获非浅,比如:之前本人对DATA 及ADOBi件不熟悉,通过这次毕业设计,我能熟练的操作这两个控件;再比如说在用COMB

17、O 控件时不知道如何向其中添加列表项,走了许多弯路,查询了众多资料,最后终于找到了一 种捷径的方法,解决了我设计中的一大难题。因此,在本次的课程设计中,为搞清控件的使用方法、编程的各个难点、掌握面向对象 的编程思想,本人查过相关的教材、查询过相关的网站、请教过指导教师。在摸索中学习, 在困惑中探索,终于探究了一套较好的学习面向对象的程序设计的方法。但是由于课程设计 时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美 观,出错处理不完善等多方面问题。这些都有待进一步改善。参考文献1闪四清.数据库系统原理与应用教程清华大学出版社,2003:6-102微软公司.Micr

18、osoft SQL Server 2000北京电子出版社,2002:8-103萨师燎、王珊.数据库系统理论高等教育出版社,2000.2:6-104薛华成管理信息系统清华大学出版社9-165杨文龙软件工程电子工业出版社 11-13用户管理的代码如下:namespace SQLpractice public partial class 添加用水户:Form public 添加用水户() InitializeComponent(); private void button1_Click( object sender, EventArgs e) int pos = Form1.messageG.Ind

19、exOf( ); /connections =new SqlConnection( Data Source=(local);Integrated Security=SSPI;+Initial Catalog =+ Form1.messageG.Substring(0, pos);/从第一个froml的textBoxI中得到要用到的数据库的名字connection5.Open();/连接数据库 /string strl = insert into 水费表 values。 +textBox1 .Text +,+ textBox2.Text+ ,+ textBox3.Text + ,200809,+

20、 textBox5.Text + ,9999.9,10,-1,0,0,0,+ textBox5.Text+ ,0,0);SqlCommand mycom = new SqlCommand(str1, connections);mycom.ExecuteNonQuery();MessageBox.Show(添加成功);管理员代码如下: namespace SQLpractice public partial class Form4 : Form public bool modifi = false ;public Form4()InitializeComponent();private void

21、 添加管理员 ToolStripMenuItem_Click( object sender, EventArgs e)Form3 f3 = new Form3();f3.Show();private void Form4_Load( object sender, EventArgs e)int pos = Form1.messageG.IndexOf();connection4 =new SqlConnection (Data Source=(local);Integrated Security=true;+Initial Catalog =+ Form1.messageG.Substring

22、(0, pos);/从第一个from1的textBox1中得到要用到的数据库的名字connection4.Open();/连接数据库/SqlCommandcommand = connection4.CreateCommand(); command.CommandText = SELECT * FROM 操作员档案; /建立数据库命令列表 inform =new SqlDataAdapter ();inform.SelectCommand = command; cb =new SqlCommandBuilder (inform);/实例化SqlCommandBuilder对象否则无法进行数据刷新

23、this .dataSet1.Clear();inform.Fill(dataSet1,操作员档案力/找到数据集dataSetl就是找到了一个可以接水的容器dataGrid1.SetDataBinding(dataSet1,操作员档案”);label1.DataBindings.Add(Text , dataSetl, 操作员档案.操作员名称”);textBox2.DataBindings.Add(Text , dataSetl,操作员档案.操作员密码);textBox3.DataBindings.Add(Text , dataSetl,操作员档案.操作员级另1J );bManager = t

24、his .BindingContextdataSet1,操作员档案”;/建立一个dataSetl的管理器来控制当前数据的位private void 删除管理员 ToolStripMenuItem_Click( object sender, EventArgs e)string str = delete from 操作员档案 where 操作员名称=+ labell .Text + /建立数据库命令列表SqlCommandmycom = new SqlCommandstr, connection4);mycom.ExecuteNonQuery();dataSet1.Tables操作员档案.Row

25、sbManager.Position.Delete();modifi =true ;private void 修改管理员 ToolStripMenuItem_Click( object sender, EventArgs e)操作员string str2 = update 操作员档案 set操作员密码=+ textBox2.Text +级另 ij = + textBox3.Text + where 操作员名称=+ labell .Text +;/建立数据库命令列表SqlCommandmycom = new SqlCommandstr2, connection4);mycom.ExecuteNo

26、nQuery();SqlCommandcommand = connection4.CreateCommand();command.CommandText = SELECT * FROM 操作员档案; /建立数据库命令列表 inform =new SqlDataAdapter ();inform.SelectCommand = command; cb =new SqlCommandBuilder (inform);/实例化SqlCommandBuilder对象否则无法进行数据刷新 this .dataSet1.Clear(); inform.Fill(dataSet1,操作员档案力/找到数据集d

27、ataSet1就是找到了一个可以接水的容器 dataGrid1.SetDataBinding(dataSet1,操作员档案工 private void dataGrid1_Navigate( object sender, NavigateEventArgs ne) 数据库备份代码如下: 批量导出 namespace SQLpractice public partial class 批量导出:Form public 批量导出() /string strCommand = SELECT 用户编号,用户姓名,用户地址FROM水费表”; /this.labelInfo.Text = 记录数:+ Dis

28、playAccess(strCommand).ToString();InitializeComponent(); /private int DisplayAccess(string strCommand) / / int recordCount = 0; / SqlConnection conConnection = new SqlConnection(Data Source=(local);Initial Catalog=shuifei;Integrated Security=True); / conConnection.Open(); / SqlCommand command = conC

29、onnection.CreateCommand(); / command.CommandText = SELECT * FROM 水费表; / /建立数据库命令列表/ inform = new SqlDataAdapter(); / inform.SelectCommand = command; / cb = new SqlCommandBuilder(inform); / / 实例化SqlCommandBuilder 对象否则无法进行数据刷新 / this.myDataSet.Clear(); / inform.Fill(myDataSet,水费表);/ / 找到数据集dataSetl就是找

30、到了一个可以接水的容器水费表);水费表.用户姓名);水费表;水费表.Rows.Count;/ dataGridOutput.SetDataBinding(myDataSet,/ /textBox1.DataBindings.Add(Text, dataSetl,/ bManager = this.BindingContextmyDataSet,” / /connectionS.Close();/ this.progressBarInfo.Maximum = this.myDataSet.Tables/ this.progressBarInfo.Visible = true;/ / SqlCom

31、mand cmd = new SqlCommand(strCommand, conConnection);/ S/ reader = cmd.ExecuteReader();/获得数据集/ while (reader.Read()/ / recordCount += 1;/ this.progressBarInfo.Value = recordCount; / this.progressBarInfo.Visible = false;总记录数:+ recordCount.ToString();/ reader.Close(); /关闭数据集/ this.dataGridOutput.Capti

32、onText = / return (recordCount);private void radioButtonstudentAll_CheckedChanged( object sender, EventArgs e)if ( this .radioButtonstudentAll.Checked)this .textBox2.Visible= false ;this .textBox1 .Enabled = false ;this .textBox1.Visible =true ;this .textBox3.Visible =false ;this .textBox1.Text =全部;

33、SqlConnection conConnection = new SqlConnection (Data Source=(local);InitialCatalog=shuifei;Integrated Security=True);conConnection.Open();SqlCommandcommand = conConnection.CreateCommand();command.CommandText =SELECT * FROM 水费表 order by 抄表年月/建立数据库命令列表inform =new SqlDataAdapter ();inform.SelectComman

34、d = command;cb =new SqlCommandBuilder (inform);this .dataSet1.Clear();inform.Fill(dataSet1,水费表);/找到数据集dataSetl就是找到了一个可以接水的容器dataGridOutput.SetDataBinding(dataSet1,水费表);textBox1.DataBindings.Add(Text, dataSetl,水费表.用户姓名);bManager =this .BindingContextdataSet1,水费表”;/建立一个dataSetl的管理器来控制当前数据的位置 connectio

35、nS.Close();privatevoidradioButtonstudentname_CheckedChanged(if(this.radioButtonstudentname.Checked)this.textBox2.Visible =true ;this.textBoxl.Visible =false ;this.textBox3.Visible =false ;this.textBox2.Text =姓名;object sender, EventArgs e)SqlConnection conConnection = new SqlConnection (Data Source=(

36、local);InitialCatalog=shuifei;Integrated Security=True);conConnection.Open();SqlCommandcommand = conConnection.CreateCommand();command.CommandText =SELECT * FROM水费表 where 用户姓名=+ textBox2 .Text+ order by抄表年月;/建立数据库命令列表inform =new SqlDataAdapter ();inform.SelectCommand = command;cb =new SqlCommandBuil

37、der (inform);inform.Fill(dataSet1,水费表);/找到数据集dataSetl就是找到了一个可以接水的容器dataGridOutput.SetDataBinding(dataSet1,水费表);textBox1.DataBindings.Add(Text, dataSetl,水费表.用户姓名);bManager =this .BindingContextdataSet1, 水费表”;/建立一个dataSetl的管理器来控制当前数据的位置connectionS.Close();private void radioButtonstudentclass_CheckedCh

38、anged( object sender, EventArgs e) if ( this .radioButtonstudentclass.Checked) this.textBox3.Visible =true ;this.textBoxl.Visible =false;this.textBox2.Visible =false;this.textBox3.Text =用户编号;SqlConnection conConnection = new SqlConnection (Data Source=(local);InitialCatalog=shuifei;Integrated Securi

39、ty=True);conConnection.Open();SqlCommandcommand = conConnection.CreateCommand();command.CommandText =SELECT * FROM水费表 where 用户编号守 + textBox3.Text+ order by抄表年月;/建立数据库命令列表inform =new SqlDataAdapter ();inform.SelectCommand = command;cb =new SqlCommandBuilder (inform);inform.Fill(dataSet1,水费表);/找到数据集da

40、taSetl就是找到了一个可以接水的容器dataGridOutput.SetDataBinding(dataSet1,水费表);textBox1.DataBindings.Add(Text, dataSet1,水费表.用户姓名);bManager =this .BindingContextdataSet1,水费表”;/建立一个dataSet1的管理器来控制当前数据的位置 connectionS.Close(); private void button1_Click( object sender, EventArgs e) string strCommand = strCommand = SEL

41、ECT * FROM 水费表; if (this.radioButtonstudentAll.Checked) / strCommand += WHERE studentID + + this.textBox1.Text.Trim() + ; /this.labelInfo.Text = 记录数:+ DisplayAccess(strCommand).ToString(); /this.myDataSet.WriteXml(Application.StartupPath + output.xml);DataSetToExcel(); private void DataSetToExcel()

42、string stringFileName =;OpenFileDialog openFileDialog = new OpenFileDialog (); openFileDialog.Title =将数据导出到 Microsoft Excel文件;openFileDialog.Filter =Microsoft Excel 文件(*.xls)|*.xls;openFileDialog.FilterIndex = 2; openFileDialog.RestoreDirectory =true ;if ( DialogResult .OK = openFileDialog.ShowDialo

43、g() | (openFileDialog.FileName.Trim() !=) stringFileName = openFileDialog.FileName; else return ; int recordCount = 0; string TempExtra = this .dataGridOutput.CaptionText.Split( :); recordCount =Convert .ToInt32(TempExtra1.Trim();string strCon = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+ stringF

44、ileName+ ;Extended Properties=Excel 8.0;this .progressBarInfo.Maximum = this .myDataSet.Tables水费表.Rows.Count; this .progressBarInfo.Visible = true ;tryOleDbConnection myConn = new OleDbConnection (strCon);OleDbCommandObjCmd = new OleDbComman);objCmd.Connection = myConn;myConn.Open();;;string strInse

45、rt =objCmd.CommandText =CREATE TABLE sheet。(用户编号char,用户姓名char,用户地址varchar, 抄表年月 char,水表编号 char, 水表量程char, 水表倍率int, 上月读数decimal, 本 月读数decimal,外加水量decimal,本月水量decimal,水价类型tinyint, 本月水费decimal,本月结算 char);tryobjCmd.ExecuteNonQuery(); catch (Exception ed) / MessageBox.Show (数据表已经存在:+ ed.ToString (), 错误);

46、for ( int i = 0; i = recordCount; i+) strInsert =INSERT INTO sheet0(用户编号,用户姓名,用户地址,抄表年月,水表编号,水表量程,水表倍率,上月读数,本月读数,外加水量,本月水量,水价类型,本月水费,本月结算)VALUES(;strInsert +=+this.dataGridOutputi, 0.ToString().Trim() +strInsert +=”+this.dataGridOutputi, 1.ToString().Trim() +strInsert +=+this.dataGridOutputi, 2.ToSt

47、ring().Trim() +strInsert +=+this.dataGridOutputi, 3.ToString().Trim() +strInsert +=+this.dataGridOutputi, 4.ToString().Trim() +strInsert +=”+this.dataGridOutputi, 5.ToString().Trim() +strInsert +=+this.dataGridOutputi, 6.ToString().Trim() +strInsert +=+this.dataGridOutputi,7.ToString().Trim() +strIn

48、sert +=”+this.dataGridOutputi, 8.ToString().Trim() +strInsert +=+this.dataGridOutputi, 9.ToString().Trim() +strInsert +=+this.dataGridOutputi,10.ToString().Trim() +strInsert +=+this.dataGridOutputi,11.ToString().Trim() +strInsert +=+this.dataGridOutputi,12.ToString().Trim() +strInsert +=OleDbCommand

49、hst+this .dataGridOutputi,13.ToString().Trim() + new OleDbCommanstrInsert, myConn);)inst.ExecuteNonQuery();inst.Dispose();this .progressBarInfo.Value = i;myConn.Close();this .progressBarInfo.Visible = false ;,提示,MessageBoxShow(数据导出成功! + recordCount.ToString() +MessageBoxButtons .OK, MessageBoxIcon .

50、Information);catch ( Exception ed)MessageBoxShow(导出数据错误:+ ed.ToString(),错误); private void dataGridOutput_Navigate( object sender, NavigateEventArgs ne) 日历查询的代码如下: namespace SQLpractice public partial class 日历表:Form public 日历表() InitializeComponent();private void 日历表 _Load( object sender, EventArgs e)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!