C#数据库类库及操作数据基础

ADO.NET是一组类库.这组类库可以让我们通过程序的方式访问数据库.

数据库常用类

Connection:用来连接数据库,各类数据库请在前面加前缀.下同
Sql中:SqlConnection
官方注解:表示sql server数据库的一个打开的连接.此类不能被继承

Command:sql语句或存储过程.英译:命令
sql中:SqlCommand
官方注解:表示要对SQL Server数据库执行的一个Transact_SQL语句或存储过程.无法继承此类.tran事务

DataReader:只读,只进的结果集.一条一条读取数据
sql中:SqlDataReader
官方注解:提供一种从SQL Server数据库读取行的只进流的方式.无法继承此类

DataAdapter:一个封装了上面3个对象的对象
sql中:SqlDataAdapter
官方注解:表示用于填充system.data.dataset和更新Sql Server数据库的一组数据命令和一个数据库连接.无法继承此类

ConnectionStringBuilder:自动生成连接字符串
sql中:SqlConnectionStringBuilder
官方注解:为创建和管理由System.Data.SqlClient.SqlConnection类使用的连接字符串的内容提供了一种简单的方法

Parameter:sql语句中的参数
sql中:SqlParameter
官方注解:表示system.Data.SqlClient.SqlCommand的参数,也可以是他到System.Data.DataSet列的映射.此类不能被继承

Transaction:在ado.net中使用事务
sql中:sqlTransaction
官方注解:表示要在SQL Server数据库中处理的Transact-SQL事务.
以上包含在system.data.sqlclient命名空间中

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))
            {             
                //打开数据库
                con.Open();
                //写出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 = cmd.ExecuteNonQuery();//执行            
                }
                if (n > 0)
                {
                    Console.WriteLine("添加成功");
                }
                else
                {
                    Console.WriteLine("输入失败");
                }
                Console.ReadKey();
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值