ADO.NET入门

ADO.NET

ADO.NET是用于数据的访问的组件

Connection对象

用于建立数据源与应用程序之间的连接(SQL Server,Oracle等)

//创建Connection对象
//一般连接字符串包含Data Source;Initial Catalog;User ID;Pwd
string connectionString = "Data Source=(local);Initial Catalog=db_Leaflet;User ID=sa;Pwd=sa";
SqlConnection connection = new SqlConnection(connectionString);
//打开连接
connection.open;

Command对象

访问数据库命令

//编辑Sql语句
string queryString = "SELECT _time from dbo.db_Position";
//创建Command对象
SqlCommand command = new SqlCommand(queryString, connection);

DataReader 对象

可从数据源提供高性能的数据流。

DataAdapter

DataAdapter 在 DataSet 对象和数据源之间起到桥梁作用。
DataAdapter 使用 Command 对象在数据源中执行 SQL 命令以向 DataSet 中加载数据,并将对 DataSet 中数据的更改协调回数据源。

DataSet

包含多个DataTable对象

实例


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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = "Data Source=(local);Initial Catalog=db_Leaflet;User ID=sa;Pwd=sa";
            string queryString = "SELECT num from dbo.db_Position";
            using (SqlConnection connection = 
                new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand(queryString, connection);
                command.Parameters.AddWithValue("num", 10);
                try
                {
                    connection.Open();
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        Console.WriteLine(reader[0]);
                    }
                    reader.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                Console.ReadLine();
            }    
        }
    }
}

你可能感兴趣的:(ADO.NET入门)