C操作SQLServer数据库.pptVIP

  • 1
  • 0
  • 约 21页
  • 2017-08-26 发布于广东
  • 举报
* C#语言操作SQLServer数据库 在c#程序开发中经常需要和SQL Server数据库 打交道,下面我们就了解一下c#操作SQL Server 数据库的方法: 1.概述 首先是为我们的程序添加必要的引用以及一些 数据成员。因为我们的程序涉及到数据库的访问 操作,所以必须要运用到数据提供者(Data Provider)的对象。在.Net框架下,我们主要运 用的数据提供者分为两类,一类是Sql类型的,另 一类是OleDb类型的。它们涉及到的命名空间分别 为System.Data.SqlClient和System.Data.OleDb。 因为我们的程序访问的是SQL Server数 据库,所以我们运用的数据提供者对象应 为Sql类型的。原因很简单,该类型的对象 是专门为SQL Server数据库而设计的,所 以性能得到了大大的优化。所以,在我们 的程序的开始处添加如下一句语句: using System.Data.SqlClient; C#操作 SQLServer数据库的步骤 ? ? ? ? ? ? ? ? ? 引入命名空间using System.Data.SqlClient; 定义连接串 定义SqlConnection 对象,并使用 Open()方法打开对数据库的 连接。 定义SqlCommand 对象,并指定使用哪个连接对象连接到数据 库。 定义SqlCommand 对象的命令类型 定义SqlCommand 对象使用何种 SQL命令 使用SQLCommand 对象的方法获得数据库中的数据并放入结果 集中。 使用SqlDataReader 对象的方法将结果集中的数据读取出来加以 操作。 关闭数据库连接,即调用 SqlConnection fangfa de Close() 方法。 1.定义变量 添加对System.Data.SqlClient 命名空间的引用后, 我们接下来为程序添加一些必要的数 据成员 ,这 些数据成员可以完成一些对数据库及其对象的操 作。 // 连接字符串,包含了连接参数 private string ConnectionString = “Data Source=数据库服务器的名字 ; Initial Catalog=数据库的名字 ;Integrated Security = SSPI; private string ConnectionString = “Data Source=数据库服务器的名字 ; Initial Catalog=数据库的名字 ;Persist Security Info=True;User ID=sa; Password=test”; // 数据库连接对象。实现和数据库的连接 private SqlConnection conn = null; // 数据库连接命令对象。指定执行的SQL 语句 private SqlCommand cmd = null; // 存放SQL 语句的。 private string sql = null; 一、 SqlConnection 类简介 语法: public sealed class SqlConnection : DbConnection, ICloneable 表示 与SQL Server 数据库的连接。 此类不能被继承。 命名空间: System.Data.SqlClient 程序集: System.Data (在 System.Data.dll 中) 两种构造函数: (1 )public SqlConnection() (2 )public SqlConnection(string connectionString) 常用属性: 1、获取当前连接的状态 -------State 2、获取或设置用于打开 SQL Server 数据库的字 符串。 -----------ConnectionString 3、获取要连接的 SQL Server 实例的名称。 ---------DataSource 4、获取当前数据库的名称或连接打开后要使用 的数据库的名称。----DateBase 5、获取等待连接打开的时间(以秒为单位)。 -----------ConnectionTimeOut 常用方法 1、打开与数据库的连接 ---------Open public override void Open() 2、关闭与数据库的连接--------Close public override void Close() 此方法是关闭任何已打开连接的首选方法。 应用程序可以多次调用 Close 。 不会生成任何异常。 3、创建并返回一个与 SqlConnection 关联的 SqlCommand 对象 ---

文档评论(0)

1亿VIP精品文档

相关文档