- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
客户端开发方式
SQL Native Client 如果开发基于COM的应用程序,并且需要使用SQL Server 2005的新增功能,则必须使用此项数据访问技术。 1. SQL Native Client所包含的组件如表9-3所示。 SQL Native Client的组件 安装/卸载SQL Native Client 可在大部分windows操作系统中安装SQL Native Client SQL Native Client的组件文件 sqlncli.dll、sqlnclir.rll和sqlncli.chm安装在%WINDOWS%system32目录下面, SQL Native Client头文件(sqlncli.h)和库文件(sqlncli.lib)安装在%PROGRAM FILES%Microsoft SQL Server90SDK目录下。 随SQL-SERVER 安装(2005+) 可独立发行(安装光盘里有) 32bit OS: sqlncli.msi 64bit OS: sqlncli_x64.msi 卸载(控制面板) ADO.NET ADO.NET是对传统ADO的改进,可用于创建分布式的数据共享应用程序。它是一种高级的应用程序编程接口,支持对数据进行断开连接访问的松散耦合的、n层的、基于Internet的应用程序。 ADO.NET对Microsoft SQL Server和XML等数据源以及通过OLE DB和XML公开的数据源提供一致的访问。数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、处理和更新所包含的数据。 ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件,这包括数据连接组件和数据集处理组件。 ADO.NET包括的数据提供程序 过时的数据访问组件 默认客户端连接行为 /zh-cn/library/ms190204(v=SQL.90).aspx ADO.net ADO.NET数据提供程序为应用程序开发提供多层非连接模式,它帮助建立数据集和数据源之间的连接。ADO.NET提供了两套数据提供程序,它们是SQL Server .NET 数据提供程序(System.Data.SqlClient命名空间)和OLE DB .NET数据提供程序(System.Data.OleDb命名空间)。每种数据提供程序都包含一组构成ADO.NET构架的类。 对SQL-Server数据库访问 SQL Server .NET 数据提供程序 属于System.Data.SqlClient命名空间,它提供一组对象来建立数据集的表和SQL Server数据库中的表之间的联系 其对象名称以Sql前缀加.NET数据提供程序对象名,如SqlConnection、SqlDataAdapter等。 SQL Server .NET 数据提供程序具有自己的一套访问SQL Server数据库的协议,对访问SQL Server数据库提供了特殊的优化。适合SQL Server 7.0+ 对Oracle数据库的支持 其它数据库系统 OLE DB .NET数据支持程序是用来建立数据集中的表与OLE DB数据源之间的连接 其对象名称以OleDb前缀加.NET数据提供程序对象名,如OleDbConnection、OleDbDataAdapter等, 需借助OLE DB 服务组件和数据库的OLE DB支持供程序来访问数据库,由于需要通过一些中间层,因此在性能上有些损失。 如果访问Microsoft SQL Server 6.5或较早的数据库系统,或那些提供有符合条件的OLE DB数据提供程序的数据库系统使用OLE DB .NET 数据提供程序更好。 C#访问数据库 Connection DataSet Command SqlCommand OledbCommand DataAdapter DataReader Connection 对象 要访问数据源的数据,首先要做的就是建立与该数据源的连接。 Connection对象就是用来建立与数据库的连接。Connection对象提供一些属性用于我们输入与数据源进行连接所需的信息,如数据源所在的位置、数据库名、连接的用户账号和密码等 Connection 属性 Connection 公开方法 用SQL-SERVER帐户登录 SqlConnection mySqlConnection =new SqlConnection(“ Server=myservername; Database=mydatabase; uid=myuser;pwd=mypassword; ConnectionTimeout=30 ); mySqlConnection.Open();
文档评论(0)