`
sakakokiya
  • 浏览: 485646 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构

阅读更多
1.下面是M层的,其他层的自己写
using System.Data.SqlClient;
public class data
{
private SqlConnection conn;//定义一个数据库连接
private SqlCommand com;//定义执行命令


public data()
{
//在配置文件中设置
conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.AppSettings["connString"].ToString();
}


//打开数据库
public void open()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
}


//关闭数据库
public void close()
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}


//执行数据库操作,返回DataSet
public void getDataSet(string proc,SqlParameter[] parm,out DataSet ds)
{
com = getCommand(proc,parm);
SqlDataAdapter sda = new SqlDataAdapter(com);
ds = new DataSet();
sda.Fill(ds);
}


//返回SqlCommadn
public SqlCommand getCommand(string proc, SqlParameter[] parm)
{
SqlCommand com = new SqlCommand();
com.Connection = conn;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = proc;
foreach (SqlParameter p in parm)
{
com.Parameters.Add(p);
}
return com;
}


//返回DataReader
public SqlDataReader getDataReader(string proc, SqlParameter[] parm)
{
com = getCommand(proc, parm);
return  com.ExecuteReader();
}


//执行数据库操作,返回void
public void ExecuteCommand(string proc, SqlParameter[] parm)
{
com = getCommand(proc, parm);
open();
com.ExecuteNonQuery();
close();
}
}
分享到:
评论

相关推荐

    ASP.NET下MVC最简单数据库增删改查示例

    ASP.NET MVC最简单数据库增删改查示例。数据库采用EF连接。 数据源配置: 1、使用DB目录下的BookDB.sql到SQL数据库中生成数据库BookDB 2、打开代码Models\Book.edmx文件,对任一表右键单击,选择从数据库更新模型。

    SISE高考预录数据信息管理系统 java课程设计题目及代码

    业务需求:根据每一部分的需求采取Web页面或者Java GUI对考生信息进行管理(主要是增删改查),考生信息可以写入数据库或者文本文件。项目需要实现的功能模块列举如下: 模块一: 2019年学院高考招生录取开始,招生...

    对任一目录变化进行实时监控的VB类和实例

    对任一目录变化进行实时监控的VB类和实例

    餐饮管理系统源码 餐饮茶楼管理系统 C# winform源码asp.net

    实现对消费的历史记录进行查询,支持模糊查询。 系统应最大限度地实现易维护性和易操作性。 操作流程 (1)用户输入用户名及密码进入超级管理员操作界面。 (2)单击“基础信息”/“台桌信息”菜单项,对台桌信息...

    C# 在datagridview中任何一列加下拉框

    在C#的开发中,VS中都集成了一系列的控件,这样特别方便我们的使用,但是在一些开发的业务场景中,有时候需要在一个datagridview中上做修改数据,但又想对于修改的内容做控制,这个时候就需要把单元格在修改的时候...

    教室管理系统 c#实现

    提示:要改数据库连接才能运行!! 系统应当完成以下的信息处理: a、 教师查询;  学生通过这个功能,可以查询相关院系相关教师的个人信息以及开课信息,以便能更好地了解教师及其开课情况。 b、 教室查询; 学生...

    课程设计范文 宿舍管理查询软件

    ②建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种) 2) 查询菜单: (用二分查找实现以下操作) ①按姓名查询 ②按学号查询 ③按房号查询 3) 输出任一查询结果(可以...

    (C#完整项目源代码)餐饮管理系统+(SQL 数据库)

     实现对消费的历史记录进行查询,支持模糊查询。  系统应最大限度地实现易维护性和易操作性。 操作注意事项 (1)本系统管理员用户名为:Tsoft,密码为:111。 (2)实例执行文件位置:TM\\06\\...

    数据结构课程设计

    要求在采用链式存储结构存储的二叉树上,以bt指向根结点,p指向任一给定的结点,编程实现求出从根节点到给定结点之间的路径。 6、图的操作 (1)写出将一个无向图的邻接矩阵转换成邻接表的算法 (2)设计一个算法,...

    实现某部门职工信息管理。职工信息包括:职工号、姓名、性别、年龄、学历、基本工资、岗位津贴、住址、电话等(职工号不重复)。

    4、修改记录:可以对数据文件中的任意记录的数据进行修改,在修改前后对该记录的内容进行显示,并设确认提示。 5、删除记录:可以删除数据文件中的任一记录,包括逻辑删除(具有恢复功能)和物理删除。 6、统计功能...

    餐饮管理系统c#语言vs2005+sqlserver2005

     实现对消费的历史记录进行查询,支持模糊查询。  系统应最大限度地实现易维护性和易操作性。 操作注意事项 (1)本系统管理员用户名为:Tsoft,密码为:111。 (2)实例执行文件位置:TM\06\MrCy\MrCy\bin\...

    C/C++:宿舍管理查询软件的设计.rar(含完整注释)

    B.(建立数据文件,数据文件按关键字(姓名、学号、宿舍号)进行排序(冒泡、选择、插入排序等任选一种) (2)查询菜单:(用二分查找实现以下操作)A.按姓名查询 B.按学号查询c.按宿舍号查询 3)打印任一查询结果(可以连续...

    sise高考管理系统的开发--java课程设计 Java课程设计.zip

    业务需求:根据每一部分的需求采取Web页面或者Java GUI对考生信息进行管理(主要是增删改查),考生信息可以写入数据库或者文本文件。项目需要实现的功能模块列举如下: 模块一: 2019年学院高考招生录取开始,招生...

    对任一正整数n,按从小到大的顺序输出所有不超过2^n-1的梅森数-C语言代码

    课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的

    基于C++实现(控制台)职工信息管理系统【100010060】

    设计一个职工信息管理案例,实现不同类别职工的工资数据。...删除记录:能够打开已存在的数据表文件,可以删除数据表中的任一记录,要求具备逻辑删除(具有恢复功能)和物理删除功能,并对新的数据表信息进行文件保存。

    数据结构课程设计 航班信息查询系统设计

    数据结构课程设计 航班信息查询系统设计 C语言实现 创建图的存储结构使用邻接矩阵 最短路径使用迪杰斯特拉算法实现 弗洛伊德算法 交通咨询系统,能让旅客咨询从任一城市到另一城市之间的最短路径(里程)或最低花费...

    宿舍管理查询软件

    建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种) 2) 查询菜单: (用二分查找实现以下操作) A. 按姓名查询 B. 按学号查询 C. 按房号查询 3) 打印任一查询结果(可以...

    北邮数据结构实验2.1.cpp

    根据线性表的抽象数据类型的定义,选择下面任一种链式结构实现线性表,并完成线性 表的基本功能。 线性表存储结构(五选一): 1、 带头结点的单链表 2、 不带头结点的单链表 3、 循环链表 4、 双链表 线性表的基本...

    非完美算法初探——任一恒.doc

    非完美算法初探——任一恒.doc

    课程设计之宿舍管理查询软件

    摘 要:本系统是为方便宿舍管理人员实现宿舍管理查询而开发的,具有信息录入、显示、查询、排序、插入和删除功能,能实现信息修改和通过别的途径导入大量数据,但不能实现信息存盘,使用简单方便,点击“宿舍管理...

Global site tag (gtag.js) - Google Analytics