当前位置:文档之家› 最新C操作SQLServer数据库汇总

最新C操作SQLServer数据库汇总

DbConnection, ICloneable 表示 与SQL Server 数据库的连接。 此类不能被继承。 命名空间: System.Data.SqlClient
程序集: System.Data(在 System.Data.dll 中) 两种构造函数:
(1)public SqlConnection() (2)public SqlConnection(string connectionString)
的数据库的名称。----DateBase 5、获取等待连接打开的时间(以秒为单位)。
-----------ConnectionTimeOut
常用方法 1、打开与数据库的连接---------Open public override void Open() 2、关闭与数据库的连接--------Close public override void Close() 此方法是关闭任何已打开连接的首选方法。 应用程序可以多次调用 Close。 不会生成任何异常。 3、创建并返回一个与 SqlConnection 关联的
例1
string ConString = @"Server=duanyf\\sqlexpress;" + "Datebase= FamilyInformationManagement;" + "Integrated Secrety =SSPI";
SqlConnection con = new SqlConnection(ConString); con.Open(); SqlCommand Cmd = new SqlCommand("DELETE * FROM
注:创建SqlCommand 类对象之前应打开 SqlConnection连接。
2、执行命令 command类提供的执行命令的方法有很多,下面只介绍最
常用的三个方法。 ExecuteNonQuery() 执行命令但不返回任何结果集(唯一
返回语句执行所影响的行数),如果调用有输出参数的 存储过程则返回值。(一般用于 Insert Updata Delete等 不需要返回结果集的SQL语句) ExecuteReader() 执行命令,返回一个类型化的 IDataReader(即返回SQL语句执行后生成的结果集)。 一般用于Select等返回结果集的SQL语句。 ExcuteScalar() 执行命令返回一个值(执行查询,并返回 查询所返回的结果集中第一行的第一列。忽略其他列或 行。)
C操作SQLServer数据库
因为我们的程序访问的是SQL Server数 据库,所以我们运用的数据提供者对象应 为Sql类型的。原因很简单,该类型的对象 是专门为SQL Server数据库而设计的,所 以性能得到了大大的优化。所以,在我们 的程序的开始处添加如下一句语句:
using System.Data.SqlClient;
C#操作SQLServer数据库的步骤
引入命名空间using System.Data.SqlClient; 定义连接串 定义SqlConnection对象,并使用Open()方法打开对数据库的
连接。 定义SqlCommand对象,并指定使用哪个连接对象连接到数据
库。 定义SqlCommand 对象的命令类型 定义SqlCommand对象使用何种SQL命令 使用SQLCommand对象的方法获得数据库中的数据并放入结果
常用属性: 1、获取当前连接的状态-------State 2、获取或设置用于打开 SQL Server 数据库的字
符串。-----------ConnectionString 3、获取要连接的 SQL Server 实例的名称。
---------DataSource 4、获取当前数据库的名称或连接打开后要使用
User WHERE UserID =123", con); Cmd.ExecuteNonQuery(); con.Close();
3、常用的属性
CommandText 设置要对执行的 SQL 语句、表名或存储过程 名。默认值为空字符串。(如果CommandType 属性为 StoredProcedure 或TableDirect 时,CommandText中表名 或存储过程名如果包含特殊字符则用转义符语法设置)。
集中。 使用SqlDataReader对象的方法将结果集中的数据读取出来加以
操作。 关闭数据库连接,即调用SqlConnection fangfa de Close()方法。
1.定义变量
添加对System.Data.SqlClient命名空间的引用后, 我们接下来为程序添加一些必要的数据成员,这 些数据成员可以完成一些对数据库及其对象的操 作。
// 连接字符串,包含了连接参数
private string ConnectionString = “Data Source=数据库服务器的名字; Initial Catalog=数据库的名字;Integrated Security = SSPI;
private string ConnectionString = “Data Source=数据库服务器的名字; Iniity Info=True;User ID=sa; Password=test”;
SqlCommand 对象--------CreateCommand public SqlCommand CreateCommand()
1、创建SqlCommand对象
SqlCommand cmd = new SqlCommand(SQLCMD, CON);
参数:SQLCMD为SQL命令语句,CON为打开的数据 库连接(即打开的SqlConnection类对象)。
// 数据库连接对象。实现和数据库的连接
private SqlConnection conn = null;
// 数据库连接命令对象。指定执行的SQL语句
private SqlCommand cmd = null;
// 存放SQL语句的。
private string sql = null;
一、SqlConnection类简介 语法: public sealed class SqlConnection :
相关主题