ADO.NET:

数据访问技术

就是将C#和MSSQL连接起来的一个纽带

可以通过ADO.NET将内存中的临时数据写入到数据库中

也可以将数据库中的数据提取到内存中供程序调用

是所有数据访问技术的基础,也有更高级的奇数,不过都是基于ado.net的

连接数据库基本格式:

需要两个类

1、数据库连接类  SqlConnection

2、数据库操作类  SqlCommand

//1、连接数据库

//写连接字符串,立马就要想到有4点要写完,1、连接哪台服务器,2、连接哪个数据库,3、连接用户名,4、密码

string sql = "server=.;database=Data0720;user=sa;pwd=123;"; //编写连接字符串

.表示连接本地,如果是外部服务器泽泻外部地址。

//实例化数据连接类,将连接字符串写到构造函数中,让这个类构造完毕后就连接到指定的服务器和数据库上

SqlConnection conn = new SqlConnection(sql);

可以将"server=.;database=Data0720;user=sa;pwd=123;"直接写到上边()里

//2、设置要对数据库中的表的操作

//通过已经连接的数据库创建一个对此库的操作类

SqlCommand cmd = conn.CreateCommand();

//编写TSQL语句

cmd.CommandText = "delete from Users where UserName='" + Uname + "'";

增删改语句格式基本一样,区别主要在于cmd.CommandText,可在数据库先写好格式,避免出错

//3、执行操作

conn.Open(); //数据库连接打开

cmd.ExecuteNonQuery(); //数据库操作执行

conn.Close();//数据库连接关闭

增删改:

SqlConnection

SqlCommand

cmd.ExecuteNonQuery();

查:

SqlConnection

SqlCommand

SqlDataReader

cmd.ExecuteReader()

查询基本格式:

//数据库连接类(连接字符串)

SqlConnectionconn=newSqlConnection("server=.;database=Data0720;user=sa;pwd1=123);

//数据库操作类,通过上面的连接类构建出来

SqlCommand cmd = conn.CreateCommand();

//查询语句

cmd.CommandText = "select *from Users";

conn.Open();//数据库连接开启

SqlDataReader dr = cmd.ExecuteReader();//调用此方法用来查询 !!!!

//每执行一次这个方法,指针就向下走一行,读取下面一行的数据,如果下面没有数据了,那么会返回一个false

while (dr.Read())

{

//如果读出来数据,那么当前读到的这一行数据就放在dr这个对象里,可以使用两种方式将数据取出来

//1、使用索引 - dr[索引值]

Console.WriteLine(dr[0] + "   " + dr[1] + "   " + dr[2] + "   " + (((bool)dr[3]) ? "男" : "女") + "   " + Convert.ToDateTime(dr[4]).ToString("yyyy年MM月dd日") + "   " + dr[5]);

//2、使用列名 - dr["列名"]

Console.WriteLine(dr["UserName"] + "    " + dr["Nation"]);

}

conn.Close();//数据库连接关闭

//数据库中存放的数据并不一定能够直接拿出来给用户看,那么就需要C#段将数据加工以后,再展现出来

ado.net 用c#与数据库连接实现增删改查的更多相关文章

  1. 在MFC里面使用ADO访问微软的ACCESS数据库 实现增删改查

    声明:百度以外的公司可以自由转载该文. 正如我上一篇博文提到,ADO这货和MFC没有任何关系,ADO 是一个独立的组件.所以为了使用ADO 我们就要把ADO引入到MFC中. ADO是硬盘上的表现形式是 ...

  2. ADO.NET对SqlServer进行简单的增删改查

    对数据库进行增删改查,首先想到的应该就是连接字符串了. 我们的连接字符串是由"Server=地址(本机=local);Database=数据库名称;User Id=登陆用户名;Passwor ...

  3. ado.net C#如何实现数据库增删改查

    ado.net数据库访问技术将数据库中的数据,提取到内存中,展示给用户看还可以将内存中的数据写入数据库中去 并不是唯一的数据库访问技术,但是它是最底层的数据库访问技术也就是说是最麻烦但是是最不可缺少的 ...

  4. ADO.NET 增删改查的基本用法

    ADO.NET:数据访问技术 就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中也可以将数据库中的数据提取到内存中供程序调用 所有数据访问技术的基础 连接 ...

  5. ADO .NET 链接 增删改查

    ADO.NET: 数据访问技术 就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中也可以将数据库中的数据提取到内存中供程序调用 所有数据访问技术的基础 连 ...

  6. 使用C#进行数据库增删改查ADO.NET(一)

    这节讲一下如何使用C#进行数据库的增删改查操作,本节以SQL Server数据库为例. .NET 平台,使用ADO.NET 作为与数据库服务器的桥梁,我们通过ADO.NET就可以使用C#语言操作数据库 ...

  7. Ado.net[登录,增删改查,Get传值,全选,不选,批量删除,批量更新]

    [虽然说,开发的时候,我们可以使用各种框架,ado.net作为底层的东西,作为一个合格的程序员,在出问题的时候我们还是要知道如何调试] 一.增删改查 cmd.ExecuteReader();执行查询, ...

  8. Java数据库连接——JDBC基础知识(操作数据库:增删改查)

    一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivit ...

  9. MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)

    设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ...

随机推荐

  1. 实战-Fluxion与wifi热点伪造、钓鱼、中间人攻击、wifi破解

    原作者:PG     整理:玄魂工作室-荣杰 目录: 0x00-Fluxion是什么 0x01-Fluxion工作原理 0x02-Kali上安装fluxion 0x03-Fluxion工具使用说明+实 ...

  2. Wix 安装部署教程(十) --来,用WPF做个漂亮的安装界面

    在上一篇中曾留下两个问题,.Net捆绑安装不触发以及路径选择的问题现在都已经解决,这段时间花的最多的地方还是WPF调样式上面,奈何WPF功力不够,暂时还是没有达到自己想要的效果.另外ViewModel ...

  3. Java提高配(三七)-----Java集合细节(三):subList的缺陷

    我们经常使用subString方法来对String对象进行分割处理,同时我们也可以使用subList.subMap.subSet来对List.Map.Set进行分割处理,但是这个分割存在某些瑕疵. 一 ...

  4. java提高篇(七)-----关键字static

    一. static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员 ...

  5. swfupload 例子

    upload.html <!DOCTYPE html> <html lang="en"> <head> <script type='tex ...

  6. Linux sort命令

    200 ? "200px" : this.width)!important;} --> 介绍 sort命令是一个文本排序命令,它能对标准输入和文本文件进行排序,并且能将结果通 ...

  7. [翻译].NET随机数

    原文链接:http://csharpindepth.com/Articles/Chapter12/Random.aspx   随机数 当你在Stack Overflow上看到看到某个问题标题当中有“随 ...

  8. C++函数指针

    然后,我在想C++函数指针到底有啥用呢.想了又想,我想出来一种,就是将函数地址(函数n)作为函数(函数1)的参数时,便可以在访问函数1的时候就决定了,在函数1里面调用的是哪一个函数(函数1,2,3,4 ...

  9. 正式开始jQuery源码的学习

    查了一些资料,2.0.3版本的jq源码分析的资料比较多,就以这个版本研究学习了. 今天正式开始.

  10. Visual Studio 2010 实用功能:使用web.config发布文件替换功能

    当建立ASP.NET Web应用程序项目后,默认除了生成web.config外,还生成了web.debug.config与Web.Release.config.顾名思义,根据它们的命名我可以推测到他们 ...