C#数据库实用

来源:互联网 发布:qq飞车穿梭者原装数据 编辑:程序博客网 时间:2024/06/09 22:48

数据接操作掌握知识:
1.Sqlconnection 类 连接SQL数据库的字符串属性
                     Data source   ,database , userid(uid),   password(pid) ,  server,pooling ,   connection timeou

   Sqlconnection 类 常用方法
                     Open(),close(),CreateCommand(),ChangeDatabase ,ChangePassword() ,BeginTransaction() ,ClearPool()

2.SqlCommand类 
   SqlCommand对象是数据库执行语句和存储过程的命令
   SqlCommand类 属性
                     CommandText,CommandTimeout, CommandType , Connection ,Parameters ,Transation

   SqlCommand 类 常用方法
                     ExecuteNonQuery()  执行T-SQL语句并返回受影响的行数
                     ExecuteReader()    执行T-SQL语句并返回SqlDataReader对象
                     ExecuteXlReader(), 
                     ExecuteScalar() , Clone (),  CreateParameter(),

3.SqlDataReader  数据读取器
                    只能读取数据,不能对数据执行任何修改操作
                    只能向前读取数据,不能再次访问已经访问的的数据
                    直接把数据传递给对象或者也面,不能在IIS的内容中保持数据
   SqlDataReader 类 属性:
                    FieldCount , HasRows ,IsClosed, Item ,RecondAffected ,visibleFieldCount
   SqlDataReader 类 常用方法:
                    Read(),Close(),NextResult ,GetFiledType();GetNname(),GetVlaue(),GetValues()

4.DataSet 数据集 
                   DataSet提供一种断开式的数据访问机制,它的数据在内存驻留的一种表现形式,

                   DataSet可以看成数据存储器的部分数据本地副本,可以执行检索,查询,修改或删除其中的数据。
                   DataSet 包含 一个或者多个表(DataTable),表之间关系DataRelation 
                   DataSet 对象 中表保持在 属性 Tables 中 关系保存在Relations属性中,

                   Tables属性的值中每一个元素都是一个 DataTables对象,

                   它有行集合DataRowCollection 、列集合DataColumnCollection 、约束集合ConstraintCollection组成
                   DataSet 对象包含  DataTable , DataRow ,DataColumn, Constraint ,Dataelatiion

                   DataSet类 属性
                   IsInitialized  ,   DataSetName, Tables  Relations

                   Dataset类 常用方法
                   HasChanges()  , GetChanges(), BeginInit() , EndInit() , Load() , Merge() ,Clear(); CreateDataReader();


5.SqlDataAdapter类 填充数据集
                   SqlDataAdapter类.表示一组数据命令和一个数据库连,可以拥护填充 DataSet 和更新数据库。

                   使用Fill()方法填充数据集合,Update()方法更新数据集。
                   SqlDataAdapter 提供四种命令 SelectCommd ,InsertCommand ,UpdateCommand ,DeleteCommand

                   用于检索、插入、修改、删除操作的命令
                   SqlDataAdapter 类 属性:
                   FillLoadOption  ,TableMapping  , SelectCommd ,InsertCommand ,UpdateCommand ,DeleteCommand
                   SqlDataAdapter 类 方法:   

                   Fill() ,Updatae();

6.DataTable 数据表 行和列
                   DataTable 类 属性
                   ChildRelations ,Columns , DataSet , DefaultView , Rows TableName
                   DataTable类方法
                   BeginInit(), Clear(), Clone(), Load() ,LoadDataRow ,ImportRow() ,NewRow () , ReadXml()7.DataRow  ,DataColumn
          使用 :DataTable dt=new DataTable() ; 

                  dt= ds.Tables[0] ( DataSet ds )
                  Foreach (DataRow row in  ds.Tables[0].Rows)
 案例: