- 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 对象 ---
您可能关注的文档
最近下载
- 华为的成功:为什么?-华为管理模式探讨.docx VIP
- TCMA-RQ002-2018 膜式燃气表阀盖与阀座.pdf VIP
- 2025年最新纪检监察考试题库及参考答案(通用版).docx VIP
- DB42_T 1763-2021 高速公路服务区(停车区)服务设施规范.docx
- 脊柱肿瘤健康宣教课件.pptx VIP
- 人教版小学四级上册数学口算练习试题全套.doc VIP
- 道路交通安全法1000题.doc
- (2026年春季新版本)人教版三年级数学下册全册教案.docx
- Siemens西门子工业SIMATIC IPC547G SIMATIC IPC547G使用手册.pdf
- 定制膏方加工质量管理规范(T_SHATCMI 0003-2023).docx VIP
原创力文档

文档评论(0)