声明一个类,在类中实现增删查改的方法

 public class AdoNet
{
//声明连接字符串
public string Sqlstr = "data source={0};database={1};User id={2};pwd={3}";
//声明ado类
public SqlCommand Command;
public SqlConnection Conn;
//声明构造函数 传入连接字符串进行拼接
public AdoNet(string datasource,string database, string userid,string pwd)
{
var cStr = string.Format(Sqlstr, datasource, database, userid, pwd);
Conn = new SqlConnection(cStr);
}
//增加
public void AdonetAdd(string cmd)
{
//打开数据库
Conn.Open();
//使用using 在命令执行完后会释放资源
using (SqlCommand sqlcmd = new SqlCommand(cmd,Conn))
{
//获取要执行的sql语句
sqlcmd.CommandText= cmd;
if (sqlcmd.ExecuteNonQuery() > )
{
Console.WriteLine("增加成功");
}
else
{
Console.WriteLine("增加失败");
}
}
}
//删除
public void AdoDelete(string cmd)
{
Conn.Open();
using (SqlCommand sqlcmd = new SqlCommand(cmd, Conn))
{
sqlcmd.CommandText = cmd;
if (sqlcmd.ExecuteNonQuery() > )
{
Console.WriteLine("删除成功");
}
else
{
Console.WriteLine("删除失败");
}
}
}
//查询
public void AdoNetState(string cmd)
{
Conn.Open();
Command = new SqlCommand(cmd, Conn);
//批量查询
SqlDataAdapter ad = new SqlDataAdapter(Command);
DataTable dt = new DataTable();
ad.Fill(dt);
var s1= dt.Select();
var arrlist1 = s1[].ItemArray[];
var arrlist2 = s1[].ItemArray[];
var arrlist3 = s1[].ItemArray[];
var arrlist4 = s1[].ItemArray[];
Console.WriteLine(arrlist1);
Console.WriteLine(arrlist2);
Console.WriteLine(arrlist3);
Console.WriteLine(arrlist4);
//单条查询
//SqlDataReader dataAdapter = Command.ExecuteReader();
//while (dataAdapter.Read())
//{
// Console.WriteLine("{0}", dataAdapter["FieldName"]);
//}
Console.ReadKey();
}
//改
public void AdoEdit(string cmd)
{
Conn.Open();
using (SqlCommand sqlcmd=new SqlCommand(cmd,Conn))
{
sqlcmd.CommandText = cmd;
if (sqlcmd.ExecuteNonQuery() > )
{
Console.WriteLine("修改成功");
}
else
{
Console.WriteLine("修改失败");
}
}
} }

在控制台入口声明sql语句  调用增删查改的方法

 static void Main(string[] args)
{
//sql连接字符串
var adoNet = new AdoNet(".","Ttest","sa","");
////调用查询方法
//var sqlstr = "select * from Field";
//adoNet.AdoNetState(sqlstr);
//增加
//string strsql = "insert into Field(FieldName)values('哈哈哈')";
//adoNet.AdonetAdd(strsql);
//删除
// string strsql = "delete from Field where FieldName='哈哈哈'";
//adoNet.AdoDelete(strsql);
//修改
string strsql = "Update Field set FieldName='Lisa' where FieldName='meiName'";
adoNet.AdoEdit(strsql);
}

ADO.NET教程(2)实现增删查改的更多相关文章

  1. Django笔记&教程 5-1 基础增删查改

    Django 自学笔记兼学习教程第5章第1节--基础增删查改 点击查看教程总目录 第四章介绍了模型类models.Model和创建模型,相当于介绍了数据库表和如何创建数据库表. 这一章将介绍如何使用模 ...

  2. 使用EntityFramework6完成增删查改和事务

    使用EntityFramework6完成增删查改和事务 上一节我们已经学习了如何使用EF连接数据库,并简单演示了一下如何使用EF6对数据库进行操作,这一节我来详细讲解一下. 使用EF对数据库进行操作, ...

  3. backbonejs mvc框架的增删查改实例

    一:开发环境 coffeescript和nodejs需要先安装,没装网上自己查安装步骤. 代码编写环境及esp框架下载: esp框架下载地址:https://github.com/nonocast/e ...

  4. knockout+MVC+webapi+sqlserver完成增删查改

    快过年了,公司的事情较少,想着开始学习点新东西.这段时间一个项目用到了mvc和webapi,然后一直对knockout比较感兴趣,就想着用这个框架做一个小实例.数据库采用的是sqlserver.话不多 ...

  5. Java连接MySQL数据库及简单的增删查改操作

    主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.h ...

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

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

  7. 6.在MVC中使用泛型仓储模式和依赖注入实现增删查改

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

  8. 3.EF 6.0 Code-First实现增删查改

    原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-entity-framework-5-0-code- ...

  9. 4.在MVC中使用仓储模式进行增删查改

    原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-using-the-repository-pattern-in-mvc/ 系列目录: ...

随机推荐

  1. Thread Group(线程组)

    线程组,可以理解用户池,用来产生线程(用户),每一个线程代表一个用户,在使用JMeter进行性能测试过程中,经常需要模拟多个用户进行测试,可以通过设置线程数代表多少个用户,通常一个线程组就代表一个测试 ...

  2. 去掉textarea 右下角图标 resize: none;

    如下图默认右下角有小图标: 加个样式: resize: none;就可以了:

  3. 关于函数传参的其他问题(const形参实参/可变形参)

    const 形参和实参 当形参是 const 变量时,实参是 const 或者不是 const 变量都可以. 实参初始化形参时会忽略掉顶层 const: void gel(const int a){ ...

  4. django-redis 使用规范

    django-redis 基于 BSD 许可, 是一个使 Django 支持 Redis cache/session 后端的全功能组件. 1,安装 django-redis 最简单的方法就是用 pip ...

  5. Python 简单说明与数据结构

    Python 简单说明与数据结构 Python 作为 "国内" 较流行的高级语言,具有代码容易理解.专注解决问题.混合编译其他语言的优点. 变量 变量是一个最基本的储存单位,它暂时 ...

  6. 2008R2 无法安装 HDP Apache 系列服务解决方案

    执行下面的 PS 就好了. 特别是 第三行在执行的时候选择 [A]   Set-ExecutionPolicy "AllSigned" Enable-PSRemoting Set- ...

  7. jQuery 遍历 - closest() 方法

    jQuery 遍历参考手册 实例 本例演示如何通过 closest() 完成事件委托.当被最接近的列表元素或其子后代元素被点击时,会切换黄色背景: $( document ).bind("c ...

  8. StyleSheet

    StyleSheet.create()方法 //定义组件 var App = React.createClass({ render:function () { return( <View sty ...

  9. SpringBoot中 application.yml /application.properties常用配置介绍

    # Tomcat server: tomcat: uri-encoding: UTF-8 max-threads: 1000 min-spare-threads: 30 port: 10444 ser ...

  10. Flask Web开发实战(入门、进阶与原理解析)

    URL重定向 错误响应 > 如果你想手动返回错误响应,可以使用Flask提供的abort()函数. XML 上下文全局变量 [](https://img2018.cnblogs.com/blog ...