ADO.NET技术主要包含Connection,Command,DataReader,DataAdapter,DateSet,DataTable等六种对象

1).Connection 对象的主要功能是与数据库连接(事物处理也使用此对象)

2).Command  对象用于返回数据,改动数据,执行存储过程以及发送或检索參数信息的数据库命令

3).DataReader 对象主要功能是以仅仅进流的方式从数据库中读取行

4).DataAdapter 对象的主要功能是将数据库中的内容填充到DataSet对象,在改动DataSety对象中的数据后还能够将改动信息通知数据库,使DataSet对象中的数据域数据库中的数据保持一致

5).DataSet 对象是 ADO.NET的核心概念,它是支持ADO.NET断开式分布式数据方案的核心对象,DataSet对象是一个数据库容器,能够把它当作是存在于内存中的数据库,不管数据源是什么,它都会提供一致的关系编程模型

6)DataTable 能够理解为内存中的数据表

这些命令的综合运用以服务于程序

ADO.net中的Connection对象

Connection数据库连接对象,包含4个版本号,SQLConnection,OleDbConnection,OracleConnection和OdbcConnection.
    SqlConnection用于连接SQL Server数据库,OleDbConnection用于连接以OLE DB方式公开的数据库,OracleConnection用于连接Oracle数据库,OdbcConnection用于连接使用ODBC公开的数据库

SqlConnection:

SqlConnection对象用于连接数据库,它最重要的方法有两个: Open方法,Close方法,Open用于打开数据库的连接,Close方法负责关闭数据库的连接

属性: ConnectionString  获取或设置用于打开SQL Sever 数据库的字符串 
          State  指示SqlConnection的状态
方法:Open 使用Connection所指定的属性设置打开
         Close 关闭与数据库的连接

连接字符串

"server=locahost;database=db_test;uid=sa;pwd=sqlserver"
"server=,;database=db_test;Trust_Connection=true"

localhost 数据库server名称
db_test 数据库名称
uid=sa  username
qwd=sqlserver 数据库password
server=,; 数据库服务器名称
database=db_test; 数据库名称 
Trusted_Connection=true  使用可信任连接

连接句子举例:
class program
{
   static void Main()
       {
             string connection=
              "server=,;database=db_test;Trusted_Connection=true";     //创建数据库连接字符串
              SqlConnection sc=new SqlConnection();  //创建SqlConnection对象
              sc.ConnectionString=connection;
              try
               {
                     sc.Open();
                     Console.WriteLine("已经打开数据库连接");
                }
                catch(Exception ex)
                {
                      Console.WriteLine("打开数据库错误:{0}",ex.Message);  //输出到控制台提示错误信息
                 }
                finally
                  {
                       sc.Close();
                       Console.WriteLine("已经关闭数据库");
                 }
                 System.Console.ReadLine();
        }

}


ADO.NET之1-数据库连接---ShinePans的更多相关文章

  1. ADO.NET生成的数据库连接字符串解析

    1.概述 当我们使用ADO.NET数据实体模型生成的时候,在项目目下生成一个.edmx文件的同时,还会在app.config里面出现如下一个代码串: <?xml version="1. ...

  2. 【ADO.NET基础】——数据库连接

    SQL Sever连接字符串 (1)标准的安全连接 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername; ...

  3. mysql数据库连接方式(.net)

    1.通过ado.net连接(数据库连接串中库名称为中文无法使用) 需要添加MySql.Data.dll(可通过安装mysql-connector-net-6.8.3.mis获得) 引用MySql.Da ...

  4. asp.net学习之ado.net(连接模式访问)

    原文:asp.net学习之ado.net(连接模式访问)    ado.net框架支持两种模式的数据访问: 连接模式(Connected)和非连接模式(disconnected).这一节介绍如何使用连 ...

  5. Delphi7 ADO面板上的控件简介

    ? ADO Connection的主要方法:1) Begin Trans    开始启动一个新的事务,必须保证数据连接处于激活状态.2) Cancel    关闭于数据库的连接.3) Commit T ...

  6. 开发一个c#的数据库连接池

    c#操作数据库是一个经典,用习惯了以后真感觉不错,很简单的.现在很多关系数据库都支持c#.c#的ADO.NET规范都遵守. 对于一般的设置,ADO.NET都放在数据库连接字符串上.比如池化,连接超时等 ...

  7. 数据库和ADO

    数据库语言 数据库的简易流程(数据库客户端软件和数据库服务软件的执行流程) 主键的概念 如何创建主键 如何创建外键 主外键关系的概念以及使用 数据库的主要类型 数据库的主要数据类型 使用SQL语句来创 ...

  8. asp、asp.net、ado、ado.net各自区别和联系?

    asp.net与ado.net 的区别? asp.net是微软公司的.Net技术框架下的B/S(网页方向)框架技术.ado.net则是由asp.net编程语言编写的数据访问层的总括..说白了就是:as ...

  9. 当C#中带有return的TryCatch代码遇到Finally时代码执行顺序

    编写的代码最怕出现的情况是运行中有错误出现,但是无法定位错误代码位置.综合<C#4.0图解教程>,总结如下: TryCatchFinally用到的最多的是TryCatch,Catch可以把 ...

  10. Connection 连接字符串释义

    本文将详细介绍如何使用Connection对象连接数据库.对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库.这些Connection对象为我们屏蔽了具体的实现细 ...

随机推荐

  1. 网页WEB打印控件

    网页WEB打印控件制作 在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的时候能随心所欲的控制打印,这样的效果对于程序员来说是非常开心的 ...

  2. IIS中asp网站播放flv视频技术

    播放flv视频文件需要使用flvplayer.swf程序(32K). HTML嵌入代码: <div id="FlashFile"> <object type=&q ...

  3. OCP-1Z0-051-题目解析-第31题

    31. Evaluate the following SQL commands: SQL>CREATE SEQUENCE ord_seq INCREMENT BY 10 START WITH 1 ...

  4. UIGestureRecognizer在多层视图中的触发问题

    在一个superview中,添加了一个subview.tap一下superview,将subview隐藏起来. 在视图superview添加一个UITapGestureRecognizer对象,在UI ...

  5. 用js制作的几个效果

    一,表格光柱效果(奇偶行不同颜色,鼠标移上变色) <html xmlns="http://www.w3.org/1999/xhtml"><head>< ...

  6. Datatable.Compute小技巧

    在个人版机房重构的过程中,大家最发愁的一件事无非就是上下机,结账和报表.那么在结账的过程中,最发愁的是否就数计算日结账单的数据和周结账的数据.还记得在第一遍机房收费系统的过程中用的是for 循环,但是 ...

  7. Python - 定制pattern的string模板(template) 具体解释

    定制pattern的string模板(template) 具体解释 本文地址: http://blog.csdn.net/caroline_wendy/article/details/28625179 ...

  8. Delphi XE7 用indy开发微信公众平台所有功能(10篇博客)

    http://www.cnblogs.com/devinlee/p/4282498.html http://www.cnblogs.com/devinlee/p/4565933.html

  9. 14.2.4 InnoDB Undo Logs

    14.2.4 InnoDB Undo Logs : 一个Undo log (或者成为回滚段) 是一个存储区域 持有被活动事务修改的数据的copy. 如果另外的事务需要看原始的数据(作为一致性读操作的一 ...

  10. Maven的生命周期

    每次读.每次忘,Mark一下以后忘记就不翻书了! Maven有三套相互独立的生命周期,各自是:clean.default.site. clean主要是清理项目. default是Maven最核心的的构 ...