Ado.Net简介以及数据库连接

目录

1、Ado.Net简介:

2、Ado.Net 访问数据的步骤


快速索引:

执行T-Sql语言命令,SqlCommand对象的使用

1、Ado.Net简介:

        一种数据访问技术,应用程序可以连接到数据库,并以各种的方式来操作其中的数据。一个COM组件库,.Net中数据,优先选择的数据访问接口。

封装在System.Data.dll中,System Data命名空间,提供不同的Ado.Net类

组成:
        1、DataSet        非连接的核心组。独立于任何数据源的数据访问,支持多种不同的数据源

        2、Data Provider(数据提供程序):用于连接数据库、执行命令、检索结果。

                SQLServer数据提供程序                System.Data.SqlClient命名空间

                OLEDB的数据提供程序                System.Data.Oledb命名空间

                ODBC的数据提供程序                   System.Data.Odbc命名空间

                 Oracle数据提供程序                        System.Data.OracleClient命名空间

每一个数据提供程序都提供以下对象

        Connection        提供与数据源的连接        SqlConnection

        Command        执行数据库命令对象        SqlCommand

        DataReader        从数据源中提供快速的,只读的数据流        SqlDataReader

        DataAdapter        提供DataSet对象与数据源的桥梁,基于Command对象,使用Fill()可以从数据源中执行T-Sql命令将数据填充到数据库中;使用Update()方法可以用来更改数据库内容

2、Ado.Net 访问数据的步骤

        1、  连接到数据库

        2、 打开连接

        3、创建执行命令对象(创建命令)

        4、执行命令,详细可转

执行T-Sql语言命令,SqlCommand对象的使用

        5、关闭连接
 

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Asp.Net_Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、创建连接
            SqlConnection connection = new SqlConnection();
            //常用属性
            //connection.ConnectionString = 
            //    "server=.;database=Test;uid=sa;pwd=sa";//连接字符串  SQLServer验证
            connection.ConnectionString =
                "server=.;database=Test;Integrated Security=SSPI";  //Windows验证
            //connection.DataBase要连接的数据库名称
            //connection.DataSource   数据源  local  .  Ip,端口号
            //connection.State   连接的状态
            //connection.ConnectionTimeout   15s   连接超时

            //2、打开连接
            connection.Open();  //打开连接
            //3、创建执行命令对象
            connection.CreateCommand();//创建一个与conn关联的SqlCommand对象
            //4、执行命令

            //5、关闭连接
            connection.Close(); //关闭连接后还可以再次打开
            connection.Dispose();   //释放连接,连接字符串重置为空,需要重新赋值

        }
    }
}

SqlConnection类,提供与SqlServer数据库的连接,该类继承于DbConnection抽象基类。

常用属性:

ConnectionString        State        DataBase        DataSource        

State状态属性的枚举值:Closed关闭、Open打开、Connecting正在连接、Executing正在执行命令、Fetching正在检索、Broken连接中断

        

你可能感兴趣的:(Ado.Net,.net)