c与sqlserver2005数据库的连接各种方法

c与sqlserver2005数据库的连接各种方法

ID:34722498

大小:120.68 KB

页数:9页

时间:2019-03-10

c与sqlserver2005数据库的连接各种方法_第1页
c与sqlserver2005数据库的连接各种方法_第2页
c与sqlserver2005数据库的连接各种方法_第3页
c与sqlserver2005数据库的连接各种方法_第4页
c与sqlserver2005数据库的连接各种方法_第5页
资源描述:

《c与sqlserver2005数据库的连接各种方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一.数据库连接字符串--(整理得出来)典型的数据库连接字符串包括:集成验证和混合验证两种模式集成验证连接字符:DataSource=locolhost;InitialCatalog=数据库名称;IntegratedSecurity=True混合验证模式字符:Server=localhost;InitialCatalog=数据库名称;PersistSecurityInfo=False;UserID=****;Password=****;注:1.这里的DataSource或Server表示数据源所在的计算机名称或IP地址,可以互换。2.InitialCatalog表示连接的数据库

2、名称,可写为database3.IntegratedSecurity表示是否要为集成身份验证4.如果使用的是混合验证,需要提供用户名UserID和密码Password字段。二.ADO.NET类和对象如下图为ADO.NET中的基本类,注意不是一个继承表,而是关系表ADO.NETData提供者对象ADO.NET客户对象DataSetDataTableDataRowDataColumnDataRelationConnectionCommandCommandBuilderDataReaderDataAdapter·提供者对象:专用于每一种类型的数据源;专用于提供者的对象完成数据源中实

3、际的读取和写入工作。·用户对象:将数据读入到内存中后用来访问和操作的数据的对象。提供者对象需要一个活动的连接,可以使用它们预先读取数据,然后根据需要通过用户对象使用内存中的数据,也可以使用提供者对象更新数据源中的数据,并将改动写回到数据源中。用户对象以非连接方式使用,甚至在数据库连接关闭之后,也可使用内存中的数据。1.提供者对象9在每一个.NET数据提供者中定义的对象,其名前带有特定提供者的名称。因此,用于OLEDB提供者的连接对象就是OleDbConnection;用于SQLServer.NET提供者的类是SqlConnection。使用时要分别使用usingSystem.

4、Datat.OleDb;和usingSystem.Data.SqlClient;(1)连接对象连接对象是我们使用的第一个对象,用于任何其它ADO.net对象之前。它提供了到数据源的基本连接(2)命令对象可以使用此对象给数据源发出命令,如“Select*fromcustomers”。对于不同的提供者,该对象的名称是用于SQLServer的SqlCommand,用于ODBC的OdbcCommand,用于OLEDB的OleDbCommand。(3)CommandBuilder对象此对象用于构建SQL命令,在基于单一表查询的对象中进行数据修改。主要用来更新数据。对象的名称根据不同的提

5、供者分为:SqlCommandBuilder、OdbcCommandBuilder、OleDbCommandBuilder(4)DataReader可以从数据源中读取仅能向前和只读的数据流。对于简单的读取数据来说,此对象的性能最好。对于不同的提供者,对象名称为:SqlDataReader、OdbcDataReader、OleDbDataReader(5)DataAdapter对象这是一个通用类,可执行针对数据源的各种操作,包括更新变动的数据,填充DataSet对象以及其它操作。对于不同的提供者对象名称为:SqlDataAdapter、OdbcDataAdapter、OleDb

6、Adapter。2.用户对象用于定义ADO.NET的断开、客户端的对象,它们与.NET数据提供者无关,存在于System.Data命名空间中。(1)DataSet对象DataSet对象是用户对象的首要对象,此对象表示一组关系表,在应用程序中这些表为一个单元来引用。例:Customer、Orders、Products是DataSet中的表,它们表示每一位顾客和它们从公司中定购的产品。使用该对象可快速从每个表中获取所需要的数据,当与服务器断开时检查并修改数据,然后在另一个操作中使用这些修改的数据更新服务器。DataSet运行访问低级对象,这些对象代表单独的表和关系。这些对象是Da

7、taTable对象和DataRelation对象(2)DataTable对象此对象代表DataSet中的一个表,如Customers、Orders、或ProductsDataTable对象允许访问其中的行和列:9·DataColumn对象:代表表中的一列,比如OrderID或CustomerName·DataRow对象:代表来自表的关联数据的一行,如某位客户的CustomerID、姓名、地址等。(5)DataRelation对象此对象代表通过共享列而发生关系的两个表之间的关系。例:Orders表中的Cu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。