ADO.NET数据库之数据库连接---ShinePans

ADO.NET技术主要包括Connection,Command,DataReader,DataAdapter,DateSet,DataTable等六种对象

1).Connection 对象的主要功能是与数据库连接(事物处理也使用此对象)

2).Command  对象用于返回数据,修改数据,运行存储过程以及发送或检索参数信息的数据库命令

3).DataReader 对象主要功能是以只进流的方式从数据库中读取行

4).DataAdapter 对象的主要功能是将数据库中的内容填充到DataSet对象,在修改DataSety对象中的数据后还可以将修改信息通知数据库,使DataSet对象中的数据域数据库中的数据保持一致

5).DataSet 对象是 ADO.NET的核心概念,它是支持ADO.NET断开式分布式数据方案的核心对象,DataSet对象是一个数据库容器,可以把它当作是存在于内存中的数据库,无论数据源是什么,它都会提供一致的关系编程模型

6)DataTable 可以理解为内存中的数据表

这些命令的综合运用以服务于程序

ADO.net中的Connection对象

Connection数据库连接对象,包括4个版本,SQLConnection,OleDbConnection,OracleConnection和OdbcConnection.

SqlConnection用于连接SQL Server数据库,OleDbConnection用于连接以OLE DB方式公开的数据库,OracleConnection用于连接Oracle数据库,OdbcConnection用于连接使用ODBC公开的数据库

SqlConnection:

SqlConnection对象用于连接数据库,它最重要的方法有两个: Open方法,Close方法,Open用于打开数据库的连接,Close方法负责关闭数据库的连接

属性: ConnectionString  获取或设置用于打开SQL Sever 数据库的字符串

State  指示SqlConnection的状态

方法:Open 使用Connection所指定的属性设置打开

Close 关闭与数据库的连接

连接字符串

"server=locahost;database=db_test;uid=sa;pwd=sqlserver"

"server=,;database=db_test;Trust_Connection=true"

localhost 数据库服务器名称

db_test 数据库名称

uid=sa  用户名

qwd=sqlserver 数据库密码

server=,; 数据库服务器名称

database=db_test; 数据库名称

Trusted_Connection=true  使用可信任连接

连接句子举例:

class program

{

static void Main()

{

string connection=

"server=,;database=db_test;Trusted_Connection=true";     //创建数据库连接字符串

SqlConnection sc=new SqlConnection();  //创建SqlConnection对象

sc.ConnectionString=connection;

try

{

sc.Open();

Console.WriteLine("已经打开数据库连接");

}

catch(Exception ex)

{

Console.WriteLine("打开数据库错误:{0}",ex.Message);  //输出到控制台提示错误信息

}

finally

{

sc.Close();

Console.WriteLine("已经关闭数据库");

}

System.Console.ReadLine();

}

}

ADO.NET数据库之数据库连接---ShinePans,布布扣,bubuko.com

时间: 2024-12-16 11:56:37

ADO.NET数据库之数据库连接---ShinePans的相关文章

ADO.NET之4-使用SqlCommand对象向数据库添加记录---ShinePans

源代码: using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SQLTest { class Program { static void Main(string[] args) { //连接数据库 str

ADO.NET之3-Command对象---ShinePans

Command对象可以分成4种,SqlCommand,OleDbComman,OlbcCommand,OracleComman 属性 说明 CommandType 获取或设置Command对象要执行命令的类型 CommandText 获取或设置要对数据源执行的SQL语句或存储过程名或表名 CommandTimeOut 获取或设置在终止对执行命令的尝试并生成错误之前的等待时间 Connection 获取或设置Command对象使用的Connection对象的名称 Parameters 获取Comm

Chapter 1. Ado.Net 数据库数据查询(多行、多列)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; //引用命名空间 namespace Ado.net数据库增删改查 { class Program { static void Main(string[] args) { //1.数据库连接 SqlConnection conn = new SqlConnection(

c++通过ADO对数据库操作

C/C++ 通过ADO对数据库操作 实例:c++ 通过ADO调用存储过程写入数据到sql server 1.在.h头文件导入微软提供的ado的动态库 #pragma warning(disable:4146) #import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" named_guids rename("EOF","adoEOF"), rename("BOF

用ADO操作数据库的方法步骤(ZT)

http://www.cppblog.com/changshoumeng/articles/113437.html 学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口._CommandPtr接口和_RecordsetPtr接口. _ConnectionPtr接口返回一个记录集或一个空指针. 通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程.使用_ConnectionPtr接口返回一个

ADO.NET数据库编程

ADO.NET数据库编程 1.ADO.NET的相关概念. Microsoft的新一代技术,是ADO组件的后继者. 主要目的是在.NET Framework平台存取数据. 提供一致的对象模型,可以存取和编辑各种数据源的数据,即对这些数据源,提供了一致的数据处理方式. ADO.NET保存和传递数据是使用XML格式.可实现与其他平台应用程序以XML文件进行数据交换. 2.数据访问类库的名称空间 针对不同的数据源,使用不同名称空间的数据访问类库,即数据提供程序.常用的数据源包括四种: Microsoft

用ADO操作数据库的方法步骤

用ADO操作数据库的方法步骤 学习ADO时总结的一些经验 - 技术成就梦想 - 51CTO技术博客 http://freetoskey.blog.51cto.com/1355382/989218 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口._CommandPtr接口和_RecordsetPtr接口. _ConnectionPtr接口返回一个记录集或一个空指针. 通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程.使用_Connecti

ADO多线程数据库查询

ADO多线程数据库查询通常会出现3个问题: 1.CoInitialize 没有调用 (CoInitialize was not called):所以,在使用任何dbGo对象前,必须手 调用CoInitialize和CoUninitialize.调用CoInitialize失败会产生"CoInitialize was not called"例外. 2.画布不允许绘画 (Canvas does not allow drawing):所以,必须通过Synchronize过程来通知主线程访问主

Delphi通过ADO读写数据库

ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据. ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据.例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中.当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果. 在Delphi 5.0 以上的