2023年7月4日发(作者:)
DataTable、DataView、DataSet、DataReader简介 ⼀、DataTableDataSet是⼀个DataTable的集合,在不要求关联数据时使⽤。⼆、DataViewDataView是DataSet中DataTable的⾃定义视图,可以把它想象成数据库的View。三、DataSetDataSet⽤来处理数据存储中的实际数据。它表⽰⼀个数据缓存,具有类似数据库的⾏为。它包含表、列、关系、约束和数据。在处理(如编辑,更新)复杂数据时使⽤。四、DataReaderDataReader⽤来从数据库返回只读、只进数据流。在性能要求⽐较⾼,⼜只要求显⽰,不要求编辑的情况下⽤,它常需要配合Dbcommand命令的Executereader()⽅法来使⽤。ExecuteReader⽅法在command对象中使⽤⽐较多,通过DataReader类型的对象,应⽤程序能够获得执⾏SQL查询语句后的结果集。该⽅法有良种定义使⽤⽅法:1、ExecuteReader(),不带参数,返回:⼀个datareader的结果集,如:1234//定义DbDataReaderOleDbDataReader dr = eReader();//dr[0]就是由DbDataReader()返回的结果集ListviewItem lvi = new LlistViewItem(dr[0].toString());2、ExcuteReader(CommandBehavior behavior),根据behavior的取值类型,决定DataReader的类型,如果behavior取Row,则说明返回的ExecuteReader只获得结果集中的第⼀条数据。如果是Result则说明返回在查询结果中多个结果集⾥的第⼀个。⼀般说来,应⽤代码可以随即访问返回的ExecuteReader列,但如果behavior取值为 tialAccess,则说明返回的ExecuteReader对象只能顺序的读取它包含的列,也就是说,⼀旦读过该列就不能返回去再读了,这种操作效率⾼,但灵活度不⾼。使⽤时须注意这个特点。
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688437207a137694.html
评论列表(0条)