ADO.NET入门

作者: eugene_li | 来源:发表于2016-04-19 12:06 被阅读204次

    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入门

        本文链接:https://www.haomeiwen.com/subject/jczalttx.html