顺序如下:再web.config中添加数据库的用户名和密码

     创建公用类。

//添加进web.config中的账号和密码

/*<connectionStrings>
<add name="connString" connectionString="Server=20181109-093025\SQL2008R2;DataBase=SMDBWeb;Uid=sa;Pwd=sa"/>
</connectionStrings>*/ //用将用户名和密码赋值给变量
public static readonly string connstring=ConfigurationManger.ConnectionStrings["connstring"].tostring();
//公用的增删改方法
public static void update(string sql)
{
sqlconnection cnn=new sqlconnection(connstring)
sqlcommand cmd=new sqlcommand(sql,cnn);
try
  {
cnn.open();
cmd.executeNonquery();
}
catch(exception ex)
{
throw ex;
}
finally
  {
cnn.close();
}
} //只有一个值的查询
public static string selectRead(string sql)
{
Sqlconnection cnn=new Sqlconnection(connstring);
Sqlcommand cmd=new Sqlcommand(sql,cnn);
try
  {
cnn.open();
string str=cmd.executeScalar();
  }
  catch(exception ex)
  {
    throw ex;
  }
  finally
  {
    cnn.close();
  }
}
//结果集的查询    //注调用结果集的时候需要加上判断 可用ds.ready()==false 进行判断
public static SqlDataReader GetRead(string sql)
{
  Sqlconnection cnn=new Sqlconnection(connstring);
  Sqlcommand cmd=new Sqlcmmand(sql,cnn);
  try
  {
    cnn.open();
    SqlDataReader ds=cmd.ExecuteReader(CommandBehavior.CloseConnection);
    return ds;
  }
  catch(Exception ex)
  {
    conn.close();
    throw ex;
  }
}
  /// <summary>
        /// 用DataAdaPter获取dataset
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public static DataSet GetAdapter(string sql)
        {
            SqlConnection conn = new SqlConnection(connString);
            conn.Open();
            SqlDataAdapter sqlData = new SqlDataAdapter(sql, conn);
            try
            {
                DataSet ds = new DataSet();
                sqlData.Fill(ds);
                return ds;
            }
            catch (Exception ex)
            {
                return null;
            }
        }

ADO.NET连接数据库增删查改创建公用类的更多相关文章

  1. [课本]JDBC课程6--使用JDBC的DAO模块化--完成数据库的增删查改_工具类JDBCTools四个(Preparedstatement)功能模块的敲定版

    (课本P273-任务九) /**DAO: Data Access Object * 为什么用: 实现功能的模块化,更有利于代码的维护和升级 * 是什么: 访问数据信息的类,包含对数据的CRUD(cre ...

  2. SpringBoot与Jpa自定义增删查改

    一.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...

  3. 分享一段ios数据库代码,包括对表的创建、升级、增删查改

    分享一段ios数据库代码.包括创建.升级.增删查改. 里面的那些类不必细究,主要是数据库的代码100%可用. 数据库升级部分,使用switch,没有break,低版本一次向高版本修改. // DB.h ...

  4. C# SQLite 创建数据库的方法增删查改语法和命令

    SQLite介绍 SQLite是一个开源.免费的小型RDBMS(关系型数据库),能独立运行.无服务器.零配置.支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准. SQLite数据库官方主页 ...

  5. ADO.NET教程(2)实现增删查改

    声明一个类,在类中实现增删查改的方法 public class AdoNet { //声明连接字符串 public string Sqlstr = "data source={0};data ...

  6. VS 自动创建带增删查改的MVC网站

    VS 自动创建带增删查改的MVC网站 MVC.Net教程   废话放在前头,说一下这个文章的缘起某天某妹纸找我,说这个MVC的创建不太会,要记一下controllers.models.还有页面引用的东 ...

  7. 5.在MVC中使用泛型仓储模式和工作单元来进行增删查改

    原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...

  8. hibernate基础增删查改简单实例

    hibernate 基础理论知识网上很多,可以百度和google.这里不做多的介绍,以一个User表来开展例子 建一个web-project 我这里用了junit单元测试环境来进行增删查改的测试,别的 ...

  9. nodejs连接mysql并进行简单的增删查改

    最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs ...

随机推荐

  1. 深入探索REST(2):理解本真的REST架构风格

    文章转载地址:https://www.infoq.cn/article/understanding-restful-style/,如引用请标注文章原地址 引子 在移动互联网.云计算迅猛发展的今天,作为 ...

  2. Jmeter-app接口

    1.IOS登录接口涉及的三个接口: 2.三个接口传入的参,第三个是判断用户是否登录成功的 http://118.178.247.67:8449/service/userLogin/phoneQuick ...

  3. Python - social-auth-app-django 模块 - 商城项目 第三方方式登录 - 微博

    开发准备 开通微博开发者权限 点击这里 进入 微博开放平台 开通后权限后创建应用 创建网页应用, 此处不需要进行审核即可使用测试环境 开发环境信息 此处一些信息是很重要的东西, 比如 App_key ...

  4. wm_concat()函数

    转: Oracle wm_concat()函数 oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合 ...

  5. 顺序容器删除元素 vector list deque

    #include <iostream>#include <list>#include <algorithm>#include <string> usin ...

  6. zip炸弹

    故障系统有人提了zip炸弹的故障,了解了一些关于zip炸弹的常识. 42.zip 是很有名的zip炸弹.一个42KB的文件,解压完其实是个4.5PB的“炸弹”. 更有甚者,一个叫做 droste.zi ...

  7. iOS优秀第三方框架

    1.数据库操作:BGDB_OC 2.腾讯崩溃检测: Bugly 3.强大易用的bug收集管理工具: Bugtags 4.访问本地相册,选择多张图片: HMImagePicker 5.iOS颜色库: W ...

  8. unity 读取灰度图生成按高程分层设色地形模型

    准备灰度图 1.高程按比例对应hue色相(hsv)生成mesh效果 o.color = float4(hsv2rgb(float3(v.vertex.y/100.0, 0.5, 0.75)), 1.0 ...

  9. Flutter Widget框架概述

    Flutter Widget采用现代响应式框架构建,这是从 React 中获得的灵感,中心思想是用widget构建你的UI. Widget描述了他们的视图在给定其当前配置和状态时应该看起来像什么.当w ...

  10. PJzhang:ms17-010永恒之蓝漏洞在windows 2008R2中的复现

    猫宁!!! 参考: https://www.anquanke.com/post/id/86245 https://xz.aliyun.com/t/2536 https://www.cnblogs.co ...