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(); } }
发布评论