第四章 常用数据库操作语句
1、数据库连接
访问数据库信息的第一步是和数据库源建立连接,只是建立了连接,才有可能实现在
数据库和应用程序之间移动数据。ADO 提供了以下两个连接类,可以使用这两个连接类之
一创建和管理应用程序和数据库之间的连接。这些连接类具有各种属性和方法,可以使用
它们打开和关闭数据库连接,并且发出查询请求来更新信息。
SqlConnection: 该类管理与 SQL Server 的连接。
OleDbConnection: 该 类管理与(可通过 OLE DB 访 问的)任何数据库的连接。如
Access、Oracle。
说明:
(1)SqlConnection: 该类特用于 SQL Server 。由于该类不通过 OLE DB 层,
所以它比 OleDbConnection 快。但它只能用于 SQL Server 7.0 或更高版本。
(2)SqlConnection: 表示与 SQL Server 数据源的一个惟一的会话。对于客户端/
服务器数据库系统,它相当于到服务器的网络连接。SqlConnection 常与 SqlCommand
和 SqlDataAdapter 共同使用。
如果开发数据库应用程序,除了必须建立和数据库源的连接之外,为了获取或修改数
据库源的数据,您需要使用 ADO.NET 的命令(Command)对象。当连接到 SQL Server
7.0 版或更高版本的 SQL Server 时,可使用在 System.Data.SqlClient 命名空间中的
SqlConnection 和 SqlCommand 类 , 当 连 接 到 OLE DB 其 他 数 据 源 时 , 可 使 用
System.Data.OleDb 命名空间中的 OleDbConnection 和 OleDbCommand 类。
2、 常用数据库操作类
using System;
using System.Data;
using System.Con+guration;
using System.Data.SqlClient;
using System.Data.OleDb;
public class SqlConn
{
public SqlConnection SqlCon;
public SqlCommand SqlCom;
public SqlDataAdapter SqlDa;
public SqlDataReader SqlDr;
public string sqlconnection = string.Empty;
public SqlConn()
{
//两种连接方式任选其一,如果把连接串写在web.con+g中,需要在web.con+g文件//
<appSettings></appSettings>
//配置节中与入:<add key="QinGerConnectionString"
//value="server=(local);database=QGEQMIS;User //ID=sa;password=123"/>。
sqlconnection = Con+gurationSettings.AppSettings["ConnectionString"]; //连接串写在
web.con+g