2023年6月21日发(作者:)

C#数据库类库及操作数据基础是⼀组类库.这组类库可以让我们通过程序的⽅式访问数据库.数据库常⽤类Connection:⽤来连接数据库,各类数据库请在前⾯加前缀.下同

Sql中:SqlConnection

官⽅注解:表⽰sql server数据库的⼀个打开的连接.此类不能被继承Command:sql语句或存储过程.英译:命令

sql中:SqlCommand

官⽅注解:表⽰要对SQL Server数据库执⾏的⼀个Transact_SQL语句或存储过程.⽆法继承此类.tran事务DataReader:只读,只进的结果集.⼀条⼀条读取数据

sql中:SqlDataReader

官⽅注解:提供⼀种从SQL Server数据库读取⾏的只进流的⽅式.⽆法继承此类DataAdapter:⼀个封装了上⾯3个对象的对象

sql中:SqlDataAdapter

官⽅注解:表⽰⽤于填充t和更新Sql Server数据库的⼀组数据命令和⼀个数据库连接.⽆法继承此类ConnectionStringBuilder:⾃动⽣成连接字符串

sql中:SqlConnectionStringBuilder

官⽅注解:为创建和管理由nection类使⽤的连接字符串的内容提供了⼀种简单的⽅法Parameter:sql语句中的参数

sql中:SqlParameter

官⽅注解:表⽰mand的参数,也可以是他到t列的映射.此类不能被继承Transaction:在中使⽤事务

sql中:sqlTransaction

官⽅注解:表⽰要在SQL Server数据库中处理的Transact-SQL事务.

以上包含在ent命名空间中DataSet:数据集,临时数据库

官⽅注解:表⽰数据在内存中的缓存

DataRowView:DataView中的⾏

官⽅注解:表⽰System.Data.DataRow的⾃定义视图

DataView:视图类

官⽅注解:表⽰⽤于排序.筛选.搜索.编辑.导航的System.Data.DataTable的可绑定数据的⾃定义视图

DataTbale:DataSet中的数据表

官⽅注解:表⽰内存中数据的⼀个表

DataRow:DataTable中的⾏

官⽅注解:表⽰System.Data.DataTable中的⼀⾏数据

DataColumn:DataTable中的列

官⽅注解:表⽰System.Data.DataTable中列的架构

DataRelation:表⽰DataTable和DataTable之间的关系

官⽅注解:表⽰两个System.Data.DataTable对象之间的⽗/⼦关系

Constraint:DataTable中建⽴的约束

官⽅注解:表⽰存在⼀个或多个System.Data.DataColumn对象上强制的约束SqlCommand⽅法ExecuteNonQuery:对连接执⾏Transact_SQL语句并返回受影响的⾏数

增删改都会返回正确,查询不改变表内容,故返回0

ExecuteScalar:执⾏查询,并返回查询所返回结果集中的第⼀⾏的第⼀列.忽略其他咧或⾏.

ExecuteReader:返回SqlDataReader数据库连接操作⼤致代码:static void Main(string[] args) { int n; //准备连接字符串 //下⾯的连接字符串,要求必须⼿写,背下来 CtrlwL string str = "Data Source=.;Initial Catalog=AXHDC15;Integrated Security=True";

//密封类 using (SqlConnection con = new SqlConnection(str)) {

//打开数据库 (); //写出sql语句,a请注意加 字符串类型的需要加单引号 string sql = "insert into dbo.B_AS_NY (QRCode, ASNYday, ASNYtime, ASNYyl, ASNYzx1) values('201111','2015-01-05','15:14:12',2,3)"; using (SqlCommand cmd = new SqlCommand(sql, con)) { n = eNonQuery();//执⾏

} if (n > 0) { ine("添加成功"); } else { ine("输⼊失败"); } y(); } }

2023年6月21日发(作者:)

C#数据库类库及操作数据基础是⼀组类库.这组类库可以让我们通过程序的⽅式访问数据库.数据库常⽤类Connection:⽤来连接数据库,各类数据库请在前⾯加前缀.下同

Sql中:SqlConnection

官⽅注解:表⽰sql server数据库的⼀个打开的连接.此类不能被继承Command:sql语句或存储过程.英译:命令

sql中:SqlCommand

官⽅注解:表⽰要对SQL Server数据库执⾏的⼀个Transact_SQL语句或存储过程.⽆法继承此类.tran事务DataReader:只读,只进的结果集.⼀条⼀条读取数据

sql中:SqlDataReader

官⽅注解:提供⼀种从SQL Server数据库读取⾏的只进流的⽅式.⽆法继承此类DataAdapter:⼀个封装了上⾯3个对象的对象

sql中:SqlDataAdapter

官⽅注解:表⽰⽤于填充t和更新Sql Server数据库的⼀组数据命令和⼀个数据库连接.⽆法继承此类ConnectionStringBuilder:⾃动⽣成连接字符串

sql中:SqlConnectionStringBuilder

官⽅注解:为创建和管理由nection类使⽤的连接字符串的内容提供了⼀种简单的⽅法Parameter:sql语句中的参数

sql中:SqlParameter

官⽅注解:表⽰mand的参数,也可以是他到t列的映射.此类不能被继承Transaction:在中使⽤事务

sql中:sqlTransaction

官⽅注解:表⽰要在SQL Server数据库中处理的Transact-SQL事务.

以上包含在ent命名空间中DataSet:数据集,临时数据库

官⽅注解:表⽰数据在内存中的缓存

DataRowView:DataView中的⾏

官⽅注解:表⽰System.Data.DataRow的⾃定义视图

DataView:视图类

官⽅注解:表⽰⽤于排序.筛选.搜索.编辑.导航的System.Data.DataTable的可绑定数据的⾃定义视图

DataTbale:DataSet中的数据表

官⽅注解:表⽰内存中数据的⼀个表

DataRow:DataTable中的⾏

官⽅注解:表⽰System.Data.DataTable中的⼀⾏数据

DataColumn:DataTable中的列

官⽅注解:表⽰System.Data.DataTable中列的架构

DataRelation:表⽰DataTable和DataTable之间的关系

官⽅注解:表⽰两个System.Data.DataTable对象之间的⽗/⼦关系

Constraint:DataTable中建⽴的约束

官⽅注解:表⽰存在⼀个或多个System.Data.DataColumn对象上强制的约束SqlCommand⽅法ExecuteNonQuery:对连接执⾏Transact_SQL语句并返回受影响的⾏数

增删改都会返回正确,查询不改变表内容,故返回0

ExecuteScalar:执⾏查询,并返回查询所返回结果集中的第⼀⾏的第⼀列.忽略其他咧或⾏.

ExecuteReader:返回SqlDataReader数据库连接操作⼤致代码:static void Main(string[] args) { int n; //准备连接字符串 //下⾯的连接字符串,要求必须⼿写,背下来 CtrlwL string str = "Data Source=.;Initial Catalog=AXHDC15;Integrated Security=True";

//密封类 using (SqlConnection con = new SqlConnection(str)) {

//打开数据库 (); //写出sql语句,a请注意加 字符串类型的需要加单引号 string sql = "insert into dbo.B_AS_NY (QRCode, ASNYday, ASNYtime, ASNYyl, ASNYzx1) values('201111','2015-01-05','15:14:12',2,3)"; using (SqlCommand cmd = new SqlCommand(sql, con)) { n = eNonQuery();//执⾏

} if (n > 0) { ine("添加成功"); } else { ine("输⼊失败"); } y(); } }