---恢复内容开始---

【1】ADO.Net简介2015-12-07-20:16:05

ADO.Net提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一致访问。

ADO.Net 通过数据处理将数据访问分解为多个可单独使用或使用以前一后使用的不连续组件。

ADO。Net包含用于连接的到数据库、执行命令和检索结果的.NET Framework 数据提供程序,用户可以直接处理检索结果


ADO.NET 主要包括Connection、Command、DataSet和DataAdapter对象

Connection对象主要提供与数据库的链接功能。

Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。

DataReader:对象通过Command对象提供从数据库检索信息的功能。DataReader对象以一种只读的、向前的、快速的方式访问数据库。

DataSet:是ADO。Net的核心概念,是支持ADO.NET断开式、分布式数据方案的核心对象。他是一个数据库容器可以当存在于内训中的数据库。DataSet是数据的内容驻留表示形式,无论数据源是什么,它都会提供一致关系编程模型,他可以用于多种不同数据源

DataAdapter:对象提供连接Dataset对象和数据源的桥梁,他是用Command对象在数据源中执行SQL命令,以便将数据加载到dataset中数据的更改与数据源保持一致。


【2】使用SQLConnection对象连接SQL server 数据库

在对数据库操作之前,首先建立数据库的链接。在编写链接数据库的代码之前,必须引用using System。Data.SqlClient.

1.连接本地数据库

  private void Conection()
{
//创建链接数据库的字符串
String SqlStr = " Server=(local);User Id=sa;Pwd=; DataBase=pubs";
//创建SqlConnnection对象
//设置SqlConnnection对象连接数据库的字符串
SqlConnection con = new SqlConnection(SqlStr);
//打开数据库的连接
con.Open();
//数据库的相关操作
//关闭数据库
con.Close(); }

2、当用Connection对象连接数据库后,用Command对象进行操作数据(执行查询、添加、删除和修改)。

Command的属性和方法说明:


CommandType:获取或者设置Command对象要执行的命令类型

CommandText:获取或者设置要对数据源执行的SQL语句、存储过程名或表名

CommandTimeOut:获取或设置在终止执行命令的尝试并生成错误之前的等待时间。

Connection:获取或设置Command对象使用的COnnection对象的名称。

Parameters:获取Command对象需要使用的参数集合


Command对象的常用方法及说明


ExcuteNonQuery:执行SQL语句并返回受影响的行数。

ExecuteReader:执行返回数据集的Select语句

ExcuteScalar:执行查询。并返回查询所返回的结果集中的第一行和第一列。


         //private void Conection()
//{
// //创建链接数据库的字符串
// String SqlStr = " Server=(local);User Id=sa;Pwd=; DataBase=pubs";
// //创建SqlConnnection对象
// //设置SqlConnnection对象连接数据库的字符串
// SqlConnection con = new SqlConnection(SqlStr);
// //打开数据库的连接
// con.Open();
// //数据库的相关操作
// //关闭数据库
// con.Close(); //}
//public SqlConnection GetConnection()
//{
// string myStr = ConfigurationManager.AppSettings["ConnectionString"].ToString();
// SqlConnection myConn = new SqlConnection(myStr);
// return myConn;
//} //protected void Button1_Click(object sender, EventArgs e)
//{
// if (this.TextBox1.Text != "")
// {
// SqlConnection myConn = GetConnection();
// myConn.Open();
// //使用Commmand对象查询数据库中的记录
// string sqlStr = "select*from sqltext where Name=@Name";
// SqlCommand myCmd = new SqlCommand(sqlStr, myConn);
// myCmd.Parameters.Add("@Name", SqlDbType.VarChar, 20).Value = this.TextBox1.Text.Trim();
// SqlDataAdapter myDa = new SqlDataAdapter(myCmd);
// DataSet myDs = new DataSet();
// myDa.Fill(myDs);
// if (myDs.Tables[0].Rows.Count > 0)
// {
// GridView1.DataSource = myDs;
// GridView1.DataBind();
// }
// else
// {
// Response.Write("<script>alert('没有相关记录')</script>");
// }
// myDa.Dispose();
// myDs.Dispose();
// myConn.Close();
// }
// else
// this.DataBind();
//}

---恢复内容结束---

---恢复内容开始---

【1】ADO.Net简介2015-12-07-20:16:05

ADO.Net提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一致访问。

ADO.Net 通过数据处理将数据访问分解为多个可单独使用或使用以前一后使用的不连续组件。

ADO。Net包含用于连接的到数据库、执行命令和检索结果的.NET Framework 数据提供程序,用户可以直接处理检索结果


ADO.NET 主要包括Connection、Command、DataSet和DataAdapter对象

Connection对象主要提供与数据库的链接功能。

Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。

DataReader:对象通过Command对象提供从数据库检索信息的功能。DataReader对象以一种只读的、向前的、快速的方式访问数据库。

DataSet:是ADO。Net的核心概念,是支持ADO.NET断开式、分布式数据方案的核心对象。他是一个数据库容器可以当存在于内训中的数据库。DataSet是数据的内容驻留表示形式,无论数据源是什么,它都会提供一致关系编程模型,他可以用于多种不同数据源

DataAdapter:对象提供连接Dataset对象和数据源的桥梁,他是用Command对象在数据源中执行SQL命令,以便将数据加载到dataset中数据的更改与数据源保持一致。


---恢复内容结束---

ADO.NET操作数据库(一)的更多相关文章

  1. Asp.Net Core 2.0 项目实战(4)ADO.NET操作数据库封装、 EF Core操作及实例

    Asp.Net Core 2.0 项目实战(1) NCMVC开源下载了 Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架 Asp.Ne ...

  2. Win10 64位系统ADO方式操作数据库失败解决方法

    VC操作Access数据库一般通过ODBC.ADO.DAO等方式,但在我的Win10 64位操作系统中,通过ADO方式操作数据库会失败,无法读取数据.解决方法:1.首先确保Win10操作系统ado目录 ...

  3. ADO.Net操作数据库的方式

    1.使用数据提供程序执行sql或者ddl语句操作数据库. 2.使用oledb操作数据库 3.使用odbc操作数据库 4.使用DataSet操作数据库 前面3种方式都无法避免要使用sql语句,对不同种类 ...

  4. ADO.net操作数据库

    今天整理硬盘,发现2年前开始着手开始学习C#的学习日记.陆续整理,一是自己的知识梳理梳理,二是希望与大家多多交流,能给初学者带来一定帮助,当然是更高兴的啦. 断线对象 另一类是与数据源无关的断线对象, ...

  5. ADO.NET 操作数据库 --- 01 简单封装

    由于我是Java转的C#开始的时候就用的NHihernate,和EF 对ADO.NET使用较少,现在封装一个ADO.NET的工具类来实现数据库的操作,比较简单,望大家多多提意见. 如果大家有什么学习中 ...

  6. C# ADO.NET操作数据库 SqlHelp.cs类

    刚开始练习ADONET的时候,练习的一个SQLHelp.cs  数据库操作类,很简单,但是也很实用 using System; using System.Collections.Generic; us ...

  7. 使用ADO.NET操作数据库

    如有转载的请注明出处!蟹蟹 1.1使用对象连接OLE DB 数据源 OLE DB 数据源包含具有OLE DB 驱动程序的任何数据源,如SQL Server.Access.Excel.Oracle等. ...

  8. MFC,ADO方式实现数据库操作

    参考: MSDN数据访问编程 (MFC/ATL): https://msdn.microsoft.com/zh-cn/library/kd4ck1tt.aspx?f=255&MSPPError ...

  9. 就这么 来ADO.net类操作数据库

    使用ADO.net操作数据库其实也是很简单,而且使用频率蛮高的一种方式.话不多说,上代码才更容易理解. 首先,先要引入数据库操作相关的命名空间,这样才能使用下面的代码 //数据库连接引用的命名空间 u ...

随机推荐

  1. Ext.util.TaskRunner定时执行任务

    Ext.util.TaskRunner能够提供多线程的定时任务,该类提供了对多线程任务的管理,可以通过Ext.TaskManager来创建Ext.util.TaskRunner的一个实例,也可以自行创 ...

  2. Windows Azure Cloud Service (12) PaaS之Web Role, Worker Role, Azure Storage Queue(下)

    <Windows Azure Platform 系列文章目录> 本章DEMO部分源代码,请在这里下载. 在上一章中,笔者介绍了我们可以使用Azure PaaS的Web Role和Worke ...

  3. Azure Redis Cache (4) 配置和管理Redis Cache

    <Windows Azure Platform 系列文章目录> 我们在创建完Azure Redis Cache后,经常需要切换Redis Cache的服务级别,这里我简单介绍一下使用Azu ...

  4. Elasticsearch聚合 之 Terms

    之前总结过metric聚合的内容,本篇来说一下bucket聚合的知识.Bucket可以理解为一个桶,他会遍历文档中的内容,凡是符合要求的就放入按照要求创建的桶中. 本篇着重讲解的terms聚合,它是按 ...

  5. 【Swift学习】Swift编程之旅---控制流(九)

    Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continu ...

  6. 使用Graphviz绘图(一)

    前言 日常开发或者编写课程论文时,除了代码文档的编写,其中一个很重要的部分就是需要绘制流程图.示意图 绘制流程图有很多工具,一般常见的就有如下几种: Word.PPT等办公软件 Viso以及开源的Di ...

  7. Emit学习(2) - IL - 值类型和引用类型(补)

    上周末回家去享受生活了, 工作是为了更好的生活嘛, 所以我把生活, 工作分的比较开. 这几天不是很忙, 在学习工作技能的同时, 发点博文, 也算是做一个学习笔记 上篇中, 贴出的地址里面那位哥, 也有 ...

  8. 基于WinCE的JSON 类库 源码

    基于WinCE的JSON 类库,可以将对象序列化成字符串和文件. 提示,其在反序列化时有一个BUG: 如果对象的某个字段值为 null,将其序列化成字符串,然后将该字符串反序列化成对象时会报异常. 这 ...

  9. jQuery的Ajax请求数据时type无法使用GET

    写一个ASP.NET MVC例子,它是使用jQuery的$.Ajax来呼叫控制器的数据. 创建一个视图: 运行结果: 一切正常,但是本例子我们只是获取数据,并没有做任何数据POST上传至控制器,我们尝 ...

  10. C#多线程总结

    线程的创建 Thread var thread = new Thread(() => { Console.WriteLine("thread start:" + Thread ...