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();
}
}
}
}
网友评论