ADO.NET连接数据库增删查改创建公用类
顺序如下:再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连接数据库增删查改创建公用类的更多相关文章
- [课本]JDBC课程6--使用JDBC的DAO模块化--完成数据库的增删查改_工具类JDBCTools四个(Preparedstatement)功能模块的敲定版
(课本P273-任务九) /**DAO: Data Access Object * 为什么用: 实现功能的模块化,更有利于代码的维护和升级 * 是什么: 访问数据信息的类,包含对数据的CRUD(cre ...
- SpringBoot与Jpa自定义增删查改
一.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...
- 分享一段ios数据库代码,包括对表的创建、升级、增删查改
分享一段ios数据库代码.包括创建.升级.增删查改. 里面的那些类不必细究,主要是数据库的代码100%可用. 数据库升级部分,使用switch,没有break,低版本一次向高版本修改. // DB.h ...
- C# SQLite 创建数据库的方法增删查改语法和命令
SQLite介绍 SQLite是一个开源.免费的小型RDBMS(关系型数据库),能独立运行.无服务器.零配置.支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准. SQLite数据库官方主页 ...
- ADO.NET教程(2)实现增删查改
声明一个类,在类中实现增删查改的方法 public class AdoNet { //声明连接字符串 public string Sqlstr = "data source={0};data ...
- VS 自动创建带增删查改的MVC网站
VS 自动创建带增删查改的MVC网站 MVC.Net教程 废话放在前头,说一下这个文章的缘起某天某妹纸找我,说这个MVC的创建不太会,要记一下controllers.models.还有页面引用的东 ...
- 5.在MVC中使用泛型仓储模式和工作单元来进行增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...
- hibernate基础增删查改简单实例
hibernate 基础理论知识网上很多,可以百度和google.这里不做多的介绍,以一个User表来开展例子 建一个web-project 我这里用了junit单元测试环境来进行增删查改的测试,别的 ...
- nodejs连接mysql并进行简单的增删查改
最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs ...
随机推荐
- Linux设备驱动程序 之 中断下半部
中断处理程序的局限 1. 中断处理程序以异步的方式执行,并且它有可能会打断其他重要代码的执行,因此,为了避免被打段的代码停止时间过长,中断处理程序应该执行的越快越好: 2. 如果当前有一个中断处理程序 ...
- linux安装后需要进行的一些基本设置
修改网络: 在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-ens33 然后重启网络服务:systemctl restart network.servic ...
- Vue生命周期钩子函数加载顺序的理解
Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.卸载等一系列过程,我们称这是Vue的生命周期.通俗说就是Vue实例从创建到销毁的过程,就是生命周期 ...
- Servlet的运行原理
- java批量修改指定目录下的文件名
package io; import java.io.File; import java.io.IOException; /** * @Auther: Code * @Date: 2018/9/9 1 ...
- [转]新浪云存储SCS Node.js使用指南
转载自:https://github.com/SinaCloudStorage/scs-sdk-js scs-sdk-js 新浪云存储(SCS) SDK for Node.js Installatio ...
- 如何解决docker 官方镜像拉取慢的问题
转自: http://skycity.today/?thread-307.htm 国内从 docker 官方 Registry 拉取 image 慢的解决,步骤如下: 1.注册一个阿里云账号. 2.阿 ...
- Ubuntu 14.04安装Python3
1.添加源 sudo add-apt-repository ppa:fkrull/deadsnakes 2.更新 & 安装 sudo apt-get update sudo apt- pyth ...
- 忘记Linux的root登录密码?不用害怕,破解掉它就可以了!!!
在开启centos 7主机后会出现下面这个界面,此时要把光标放到界面内,然后按“e”进入下一个界面. 按完“e”会出现一个新的界面,然后按“↓”找到“Linux16”这行,在最后面的UTF-8后面输入 ...
- C语言双指针之盛最多水的容器
题目描述 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0).找出其中 ...