设备管理系统大型数据库及应用课程设计_第1页
设备管理系统大型数据库及应用课程设计_第2页
设备管理系统大型数据库及应用课程设计_第3页
设备管理系统大型数据库及应用课程设计_第4页
设备管理系统大型数据库及应用课程设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课 程 设 计 课程名称大型数据库及应用课程设计题目名称设备管理系统专业班级10计算机科学与技术本(2)学生姓名王业东 刘鹏 邵波学 号51002012043 51002012032 51002012016指导教师戚晓明(副教授)二一二年12月25日目录 TOC o 1-3 h z u HYPERLINK l _Toc344751793 摘要 PAGEREF _Toc344751793 h - 2 - HYPERLINK l _Toc344751794 Abstract PAGEREF _Toc344751794 h - 2 - HYPERLINK l _Toc344751795 第一章 绪论

2、 PAGEREF _Toc344751795 h - 3 - HYPERLINK l _Toc344751796 1.1问题的提出 PAGEREF _Toc344751796 h - 3 - HYPERLINK l _Toc344751797 1.2 解决的方法 PAGEREF _Toc344751797 h - 3 - HYPERLINK l _Toc344751798 1.3 设备管理系统概述 PAGEREF _Toc344751798 h - 3 - HYPERLINK l _Toc344751799 1、设备管理系统的背景分析 PAGEREF _Toc344751799 h - 3 -

3、 HYPERLINK l _Toc344751800 2、开发设备管理系统的必要性 PAGEREF _Toc344751800 h - 3 - HYPERLINK l _Toc344751801 3、设备管理系统的功能需求分析 PAGEREF _Toc344751801 h - 4 - HYPERLINK l _Toc344751802 1.4开发工具的介绍 PAGEREF _Toc344751802 h - 4 - HYPERLINK l _Toc344751803 1、设计目标 PAGEREF _Toc344751803 h - 5 - HYPERLINK l _Toc344751804

4、2、语言结构 PAGEREF _Toc344751804 h - 5 - HYPERLINK l _Toc344751805 第二章 设备管理系统分析与设计 PAGEREF _Toc344751805 h - 9 - HYPERLINK l _Toc344751806 2.1 设备管理系统功能分析 PAGEREF _Toc344751806 h - 9 - HYPERLINK l _Toc344751807 2.2 设备管理系统模块设计 PAGEREF _Toc344751807 h - 9 - HYPERLINK l _Toc344751808 第三章 设备管理系统功能实现 PAGEREF

5、_Toc344751808 h - 12 - HYPERLINK l _Toc344751809 3.1 登录界面 PAGEREF _Toc344751809 h - 12 - HYPERLINK l _Toc344751810 3.2增加信息界面 PAGEREF _Toc344751810 h - 14 - HYPERLINK l _Toc344751811 3.3删除信息界面 PAGEREF _Toc344751811 h - 15 - HYPERLINK l _Toc344751812 3.4查看信息界面 PAGEREF _Toc344751812 h - 16 - HYPERLINK

6、l _Toc344751813 3.5 修改信息界面 PAGEREF _Toc344751813 h - 17 - HYPERLINK l _Toc344751814 第四章 源代码 PAGEREF _Toc344751814 h - 18 - HYPERLINK l _Toc344751815 4.1增加信息的源代码 PAGEREF _Toc344751815 h - 18 - HYPERLINK l _Toc344751816 4.2删除信息的源代码 PAGEREF _Toc344751816 h - 19 - HYPERLINK l _Toc344751817 4.3查找信息的源代码 P

7、AGEREF _Toc344751817 h - 21 - HYPERLINK l _Toc344751818 4.4修改信息的源代码 PAGEREF _Toc344751818 h - 23 - HYPERLINK l _Toc344751819 4.5调用数据库源代码 PAGEREF _Toc344751819 h - 24 - HYPERLINK l _Toc344751820 致谢与总结 PAGEREF _Toc344751820 h - 28 - HYPERLINK l _Toc344751821 参考文献 PAGEREF _Toc344751821 h - 29 -摘要设备管理信息

8、系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以设备管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对设备信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高设备管理信息的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。关键词:设备管理、信息技术、人力资源 Abstract Equipment management information system is an indispensable part of

9、 the enterprises, and its content is crucial for policy makers and managers of enterprises, equipment management information system should be able to provide users with adequate information and efficientquery means.As a part of the computer application, the use of computer equipment information mana

10、gement, with management manual with unmatched advantages such as: rapid retrieval, easy to find, high reliability, large memory capacity, security and good, long life, low cost . These advantages can greatly improve the efficiency of the equipment management information, but also scientific and stan

11、dardized management of the enterprise, integration with the world an important condition.第一章 绪论1.1问题的提出 设备管理信息系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以设备管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对设备信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高设备管理信息的效率,也是企业的科学化、正规

12、化管理,与世界接轨的重要条件。1.2 解决的方法本课题主要的目的是通过开发一个设备管理系统,让使用者能方便快捷的对设备的信息进行查看、增加、删除、修改、搜索,大大提高工作效率。1.3 设备管理系统概述1、设备管理系统的背景分析设备管理系统是企业内部的信息管理系统,是连接企业内部各生产部门的桥梁与纽带,起着核心作用。目前企业设备自动化管理水平不是很高。大多数设备管理办法是设备的采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后的档案基本就没人维护,如设备修改、删除情况、设备的当前运行状态等信息本不会呈现在管理工作人员面前,由于散乱、复杂、查找和整理不便,即设备跟踪信息不能及时

13、体现在设备的档案上。某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低。本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。企业面对市场竞争的巨大压力,要求企业创造新的利润源,这为企业如何配置有限资源,利用先进 HYPERLINK /view/62176.htm t _blank 计算机技术不断开发出操作简便、界面友好、灵活、实用、安全,更具时效性的设备信息管理系统有着更高的要求。2、开发设备管理系统的必要性传统的设备管理主要是以人工抄写记录存档的运行模式。21世纪是科技信息时代,陈旧的管理模

14、式不是适应新时代的要求,它存在着操作速度慢、散乱、复杂等一系列缺点与不足。由于散乱、复杂,很可能文案丢失的情况,而且查找也不方便,给管理工作人员带来很大程度的管理滞后,增加了成本,降低了企业生产力。自中国加入wto以来,给国内一些企业带来很大的竟争压力,市场竟争越来越来激烈。提高企业生产力,降低成本是当前惟一解决有效途径。如何解决这一问题正式我要陈述的,关注当代形式,利用社会上出来的先进技术开发出新的设备管理系统是许多企业拭目以待的,正所谓“工欲善其事,必先利其器”。由此开发的设备管理系统是一套完全为设备管理人员设计的把设备管理由被动管理转为主动管理的系统,它的使用将极大地提高设备管理部门的工

15、作效率,使设备管理人员解脱了繁重的手工劳动,实现了设备整个生命周期的计算机化管理,同时再与使用单位内部网络配合的基础上可以实现 HYPERLINK /view/1139015.htm t _blank 无纸化办公。3、设备管理系统的功能 HYPERLINK /view/111493.htm t _blank 需求分析系统主要完成任务的数据查询(库设备查询、领用查询、消耗查询)模块分析设计与的实现,通过设备的属性字段查询每一件产品设备零件信息,使管理人员随时掌握设备的现状及公司雇员领用设备、消耗设备的情况。设备管理系统包括 HYPERLINK /view/51860.htm t _blank 数

16、据处理、数据查询和成本核算三个子功能模块。 HYPERLINK /view/51860.htm t _blank 数据处理功能:新设备的添加、修改、删除;及领用设备和消耗设备的修改、删除等一些设备信息操作活动。数据查询功能:实现每一阶段库设备、领用设备和消耗设备的查询操作活动。成本核算功能:对每月设备的运行状态(领用、消耗)以领用报表、消耗报表、班组报表和个人报表四表分别进行统计分析。1.4开发工具的介绍 C#是 HYPERLINK /view/2353.htm t _blank 微软公司在2000年6月发布的一种新的 HYPERLINK /view/552871.htm t _blank 编

17、程语言,主要由 HYPERLINK /view/119319.htm t _blank 安德斯海尔斯伯格(Anders Hejlsberg)主持开发,它是第一个面向组件的编程语言,其源码会编译成msil再运行。它借鉴了 HYPERLINK /view/3297.htm t _blank Delphi的一个特点,与COM( HYPERLINK /view/185318.htm t _blank 组件对象模型)是直接集成的,并且新增了许多功能及语法糖,而且它是微软公司.NET HYPERLINK /view/4821.htm t _blank windows网络框架的主角。原Broland公司的首

18、席研发设计师安德斯海尔斯伯格(An HYPERLINK /picview/6590/6590/0/060828381f30e92413a0d9d44c086e061c95f7cb.html o 查看图片 t _blank c#ders Hejlsberg)在微软开发了Visual J+ 1.0,很快的 HYPERLINK /view/422669.htm t _blank Visual J+由1.1版本升级到6.0版。 HYPERLINK /view/24856.htm t _blank SUN公司认为Visual J+ 违反了Java开发平台的中立性,对微软提出了诉讼。2000年6月26日微

19、软在 HYPERLINK /view/38404.htm t _blank 奥兰多举行的“职业开发人员技术大会”(PDC 2000)上,发表新的语言C#。C#语言取代了Visual J+,语言本身深受 Java、C 和 C+ 的影响。C#是兼顾 HYPERLINK /view/25302.htm t _blank 系统开发和应用开发的最佳实用语言,并且很有可能成为编程语言历史上的第一个“全能”型语言。看过这篇简史,不要把C#看成年轻后生了只要是“马拉多纳”,就早晚当“球王”。C#1.0,纯粹的面向对象。1998年底, HYPERLINK /view/2353.htm t _blank 微软正在

20、忙于新一代COM的设计工作,COM一直是组件化开发中非常成功的一种技术;但由于它仅提供了二进制层面上的统一,因此无法将类型信息和用于支持基础平台和开发工具的信息放到组件中,Java逐步走向成熟。微软学习Java的做法,将虚拟机的概念引入到了COM领域;同时,微软提出了“元数据”的概念,用于描述组件的类型信息和工具支持信息,并决定将其放入到组件当中。1998年12月,微软启动了一个全新的语言项目COOL,这是一款专门为CLR设计的纯面向对象的语言,也正是本文的主角C#的前身。1999年7月份,微软完成了COOL语言的一个内部版本。2000年2月份,微软才正式将COOL语言更名为C#。据说起这个名

21、字是因为C#开发小组的人很讨厌搜索引擎,因此把大部分 HYPERLINK /view/8638.htm t _blank 搜索引擎无法识别的“#”字符作为该语言名字的一部分;还有一种说法是在音乐当中“#”是升调记号,表达了微软希望它在C的基础上更上一层楼的美好愿望当然这些都只是传说,无从考证。又是历经了一系列的修改,微软终于在2000年7月发布了C#语言的第一个 HYPERLINK /view/472285.htm t _blank 预览版。1、设计目标 C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度

22、检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。为使程序员容易迁移到这种语言, HYPERLINK /view/60376.htm t _blank 源代码的可移植性十分重要,尤其是对于那些已熟悉C和C+的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。2、语言结构类:在C#中类的声明与 HYPERLINK /view/824.htm t _blank

23、C+和Java很相似。但是,不象C+,C# HYPERLINK /view/204974.htm t _blank 结构体 HYPERLINK /picview/6590/6590/0/b58f8c5494eef01f1cc14220e0fe9925bd317d79.html o 查看图片 t _blank C# Project与 HYPERLINK /view/2390.htm t _blank 类是不支持继承。但是,与Java相同的是,一个结构体可以实现接口(interface)。Java的关键字 HYPERLINK /view/2117022.htm t _blank import已经被

24、替换成 HYPERLINK /view/2114100.htm t _blank using,它起到了同样的作用。类可以是抽象的和不可继承的:一个被申明成 HYPERLINK /view/122814.htm t _blank abstract的类不能被实例化,它只能被用做一个基类,C#关键字lock就像Java关键字 HYPERLINK /view/2116821.htm t _blank final,它申明一个类不是抽象的,但是它也不能被用做另一个类的基类界面:就象在Java中一样,一个界面是一组方法集合的抽象定义。当一个类或结构体实现一个界面的时候,它必须实现这个界面中定义的所有方法。一

25、个单一的类可以实现几个界面,也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。在 HYPERLINK /view/29.htm t _blank Java中,一个接口是一组方法集合的抽象定义.当一个类或结构体实现一个接口的时候,它必须实现这个接口中定义的所有方法.一个单一的类可以实现几个接口.也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。 HYPERLINK /view/638530.htm t _blank 布尔运算:条件表达式的结果是布尔数据类型,布尔数据类型是这种语言中独立的一种数据类型.从布尔类型到其他类型没有直接的转换过程.布尔常量 H

26、YPERLINK /view/743997.htm t _blank true和false是C#中的关键字.错误处理:如Java中那样,通过抛出和捕捉异常对象来管理错误处理过程.内存管理:由底层.NET框架进行自动内存垃圾回收。布尔运算:条件表达式的结果是 HYPERLINK /view/46060.htm t _blank 布尔数据类型,布尔数据类型是这种语言中独立的一种数据类型,从布尔类型到其他类型没有直接的转换过程,布尔常量true和false是C#中的关键字。错误处理:如Java中那样,通过抛出和捕捉异常对象来管理错误 HYPERLINK /view/989420.htm t _bla

27、nk 处理过程。内存管理:由 HYPERLINK /view/1137515.htm t _blank 底层.NET框架进行自动内存垃圾回收。一个基本的C#类中包含 HYPERLINK /view/38752.htm t _blank 数据成员、 HYPERLINK /view/77730.htm t _blank 属性、 HYPERLINK /view/552860.htm t _blank 构造器和方法。属性可以是静态或实例成员。接口:是其他类型为确保它们支持某些操作而实现的引用类型。接口从不直接创建而且没有实际的表示形式,其他类型必须转换为接口类型。一个接口定义一个协定。实现接口的类或结

28、构必须遵守其协定。 HYPERLINK /view/159864.htm t _blank 接口可以包含方法、 HYPERLINK /view/77730.htm t _blank 属性、 HYPERLINK /view/159861.htm t _blank 索引器和事件作为成员。强类型:C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式转换的类型只能是长度短的类型转换成长的类型,int可以转换成 HYPERLINK /view/270868.htm t _blank long、 HYPERLINK /view/797539.htm t _blank flo

29、at、 HYPERLINK /view/860124.htm t _blank double、 HYPERLINK /view/1229869.htm t _blank decimal,反之必须显式的转换。编译:程序直接编译成标准的二进制可执行形式.但C#的源程序并不是被编译成二进制可执行形式,而是一种中间语言(IL),类似于JAVA字节码。如果前面的Hello World程序被保存成一个 HYPERLINK /picview/6590/6590/0/7aad4ae7d9d75217b93820e5.html o 查看图片 t _blank c#与权威指南教程文本文件并被命名为Hello.cs

30、,它将被编译成命名Hello.exe的 HYPERLINK /view/2473450.htm t _blank 可执行程序。C#程序不能直接编译成标准的 HYPERLINK /view/18536.htm t _blank 二进制可执行形式,与 Java 类似,它被编译成为中间代码(Microsoft Intermediate Language),然后通过 .NET Framework 的虚拟机被称之为通用语言执行层(Common Language Runtime, CLR)执行。一个C#的结构体与C+的结构体是相似的,因为它能够包含数据声明和方法.但是,不象C+,C#结构体与类是不同的而且

31、不支持继承.但是,与Java相同的是,一个结构体可以实现接口。预编译:C# 中存在 HYPERLINK /view/176610.htm t _blank 预编译指令支持条件 HYPERLINK /view/69568.htm t _blank 编译,警告,错误报告和编译行控制.可用的预编译指令有:#define,#if,#error,#line。没有了#include伪指令,无法再用#define 语句对符号赋值,所以就不存在源代码替换的概念-这些符号只能用在#if和#elif伪指令里.在#line伪指令里的数字(和可选的名字)能够修改行号还有#warning和#error输出结果的文件名。

32、操作符重载:一些操作符能够被 HYPERLINK /view/126530.htm t _blank 重载,而另一些则不能.特别的是,没有一个赋值运算符能够被重载.能够被重载的单目操作符是:+ - ! + - true false能够被重载的二元运算符是:+、 - 、*、 /、 %、 &、 |、 、 、 =、 !=、 、 = 、 0) MessageBox.Show(数据库中已经存在该设备号,无法插入相同的设备信息!, 警告, MessageBoxButtons.OK); else if (textBoxsno.Text.Trim() = ) MessageBox.Show(设备号不能为空!,

33、 提示, MessageBoxButtons.OK); else new EmDAO().insert(sno, sname, 厂商); MessageBox.Show( 添加成功!, 提示, MessageBoxButtons.OK); textBoxsno.Text = ; textBoxsname.Text = ; textBoxCS.Text = ; this.DialogResult = DialogResult.OK; private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = Di

34、alogResult.Cancel; this.Hide(); FormMain main = new FormMain(); main.Show(); 4.2删除信息的源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using DAL;namespace 设备管理系统 public pa

35、rtial class FormDeleteEm : Form public FormDeleteEm() InitializeComponent(); private void buttonok_Click(object sender, EventArgs e) if (textBoxsno.Text.Trim()!=) SQLHelper helper = new SQLHelper(); int total = helper.checksno(textBoxsno.Text.Trim(); if (total 0) string sno = textBoxsno.Text.Trim();

36、 new EmDAO().deletesno(sno); MessageBox.Show(删除成功, 提示, MessageBoxButtons.OK); this.DialogResult = DialogResult.OK; else MessageBox.Show(数据库中不存在设备号,无法删除!, 警告, MessageBoxButtons.OK); else if (textBoxsname.Text.Trim() != ) SQLHelper helper = new SQLHelper(); int total = helper.checksname(textBoxsname.T

37、ext.Trim(); if (total 0) string sname = textBoxsname.Text.Trim(); new EmDAO().deletesname(sname); MessageBox.Show(删除成功, 提示, MessageBoxButtons.OK); this.DialogResult = DialogResult.OK; else MessageBox.Show(数据库中不存在该设备名,无法删除!, 警告, MessageBoxButtons.OK); else MessageBox.Show(请输入要删除的设备号或设备名!, 提示, Message

38、BoxButtons.OK); private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = DialogResult.Cancel; private void label1_Click(object sender, EventArgs e) 4.3查找信息的源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using

39、 System.Linq;using System.Text;using System.Windows.Forms;using DAL;namespace 设备管理系统 public partial class FormSearchEm : Form public FormSearchEm() InitializeComponent(); BindingSource bs = new BindingSource(); private void buttonsearchbysno_Click_1(object sender, EventArgs e) SQLHelper helper = new

40、 SQLHelper(); int total = helper.checksno(textBoxsno.Text.Trim(); if (textBoxsno.Text.Trim() = ) MessageBox.Show(请输入备号!, 提示, MessageBoxButtons.OK); else if (total 0) bs.DataSource = new EmDAO().searchbysno(textBoxsno.Text.Trim(); /表格 dataGridViewEm.DataSource = bs; else MessageBox.Show(数据库中不存在该备号,无法

41、显示该备号的信息!, 警告, MessageBoxButtons.OK); private void buttonsearchbysname_Click_2(object sender, EventArgs e) bs.DataSource = new EmDAO().searchbysname(textBoxsname.Text.Trim(); /表格 dataGridViewEm.DataSource = bs; private void buttonsearchbysname_Click_1(object sender, EventArgs e) SQLHelper helper = n

42、ew SQLHelper(); int total = helper.checksname(textBoxsname.Text.Trim(); if (textBoxsname.Text.Trim() = ) MessageBox.Show(请输入备名!, 提示, MessageBoxButtons.OK); else if (total 0) bs.DataSource = new EmDAO().searchbysname(textBoxsname.Text.Trim(); /表格 dataGridViewEm.DataSource = bs; else MessageBox.Show(数

43、据库中不存在该设备名,无法显示该备名的信息!, 警告, MessageBoxButtons.OK); 4.4修改信息的源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using DAL;namespace 设备管理系统 public partial class FormUpdateEm :

44、 Form public FormUpdateEm() InitializeComponent(); private void FormUpdateEm_Load(object sender, EventArgs e) private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = DialogResult.Cancel; private void buttonok_Click(object sender, EventArgs e) string sno1 = textBoxsno1.Text.Tr

45、im(); string sno2 = textBoxsno2.Text.Trim(); string sname = textBoxsname.Text.Trim(); string 厂商 = textBoxCS.Text.Trim(); if (textBoxsno1.Text.Trim() = ) MessageBox.Show(请输入要修设备的设备号, 提示, MessageBoxButtons.OK); else SQLHelper helper = new SQLHelper(); int total = helper.checksno(textBoxsno1.Text.Trim(

46、); if (total 0) new EmDAO().deletesno(sno1); new EmDAO().insert(sno2, sname ,厂商 ); MessageBox.Show(修改成功!, 提示, MessageBoxButtons.OK); textBoxsno1.Text = ; textBoxsno2.Text = ; textBoxsname.Text = ; textBoxCS.Text = ; this.DialogResult = DialogResult.OK; else MessageBox.Show(数据库中不存在该设备号,无法修改该设备号的信息!,

47、警告, MessageBoxButtons.OK); 4.5调用数据库源代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace DAL public class SQLHelper public void ExecuteNonQuery(string sql, params SqlParameter para) string connstr = server=.;datab

48、ase=设备管理;integrated security=sspi; using (SqlConnection conn = new SqlConnection(connstr) conn.Open();/ using (SqlCommand cmd = new SqlCommand(sql, conn) cmd.Parameters.AddRange(para); cmd.ExecuteNonQuery(); public DataTable CreateTable() DataTable table = new DataTable(); string connstr = server=.;

49、database=设备管理;integrated security=sspi; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); string sql = select * from 设备信息; using (SqlDataAdapter adapter = new SqlDataAdapter(sql, conn) adapter.Fill(table); return table; /查询用户信息表是否存在这个用户 public int login(string name, string pwd) /要连

50、接数据库 /定义一个数据库的连接字符串 string connstr = server=.;database=设备管理;integrated security=sspi; using (SqlConnection conn = new SqlConnection(connstr)/定义了连接对象 conn.Open();/打开数据库 using (SqlCommand cmd = conn.CreateCommand() cmd.CommandText = select count(username) from tlogin where username=name and password=p

51、wd; cmd.Parameters.Add(new SqlParameter(name, name); cmd.Parameters.Add(new SqlParameter(pwd, pwd); /要开始执行对数据库的查询操作 int total = Convert.ToInt32(cmd.ExecuteScalar(); return total; internal DataTable CreateTableSearch(string sql, SqlParameter para) DataTable table = new DataTable(); string connstr = s

52、erver=.;database=设备管理;integrated security=sspi; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); using (SqlCommand cmd = conn.CreateCommand() cmd.CommandText = sql; cmd.Parameters.AddRange(para); using (SqlDataAdapter adapter = new SqlDataAdapter(cmd) adapter.Fill(table); return table; public int checksno(string sno) /要连接数据库 string connstr = server=.;database=设备管理;integrated security=sspi; using (SqlConnection conn = new SqlC

温馨提示

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

评论

0/150

提交评论