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

【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. C# XmlReader

    一个非常全面的XML解析类 using System; using UnityEngine; using System.Xml; using System.Collections; using Uni ...

  2. RAC碎碎念

    1. 如何查看Oracle是否启动了RAC.  SQL> show parameter cluster_database; NAME TYPE VALUE ------------------- ...

  3. web接口测试之GET与POST请求

    关于HTTP协议,我考虑了一下觉得没必要再花一节内容来介绍,因为网上关于HTTP协议的介绍非常详细.本着以尽量避免介绍一空洞了概念与理论来介绍接口测试,我这里仍然会给出具体实例. 在此之前先简单的介绍 ...

  4. iOS_UIImage_裁切圆形头像

    github地址: https://github.com/mancongiOS/UIImage.git UIImage的Cagetory UIImage+ImageCircle.h - (UIImag ...

  5. java Class对象

    目录 1Class对象 普通的Class对象 泛化的Class对象 2类型转换前先做检查 instanceof 运算符的陷阱 Class.isInstance() 3反射 动态代理     1.Cla ...

  6. Windows Azure Cloud Service (42) 使用Azure In-Role Cache缓存(1)Co-located Role

    <Windows Azure Platform 系列文章目录> Update 2016-01-12 https://azure.microsoft.com/zh-cn/documentat ...

  7. asp.Net获取脚本传过来的参数的方法汇总

    最基础的知识啦,不过,还是记下来吧. 接收用get 方法传输的数据的写法: string userName= Request.QueryString["name"]; 接收用pos ...

  8. 【数据压缩】LZ77算法原理及实现

    1. 引言 LZ77算法是采用字典做数据压缩的算法,由以色列的两位大神Jacob Ziv与Abraham Lempel在1977年发表的论文<A Universal Algorithm for ...

  9. Elasticsearch增删改查 之 —— Delete删除

    删除文档也算是常用的操作了...如果把Elasticsearch当做一款普通的数据库,那么删除操作自然就很常用了.如果仅仅是全文检索,可能就不会太常用到删除. Delete API 删除API,可以根 ...

  10. jQuery 实现bootstrapValidator下的全局验证

    前置: 引入jQuery.bootstrap.bootstrapValidator 问题描述: 项目中要求所有的表单输入框中都不能输入&符号.没有在bootstrap中找到有方法可用,只能自己 ...