使用DataSet是为了实现应用程序的下述功能:1 操作结果中的多个分离的表。 2 操作来自多个源(例如来自多个数据库、XML文件和电子表格的混合数据)的数据。 3 在层之间交换数据或使用XML Web服务。与DataReader 不同,DataSet能被传递到远程客户端。 4 通过缓冲重复使...
分类:
其他好文 时间:
2014-08-30 20:26:20
阅读次数:
250
DataReader 是游标只读数据, 如果是大数据导出,用Datatable 将耗费巨大内存资源。因为Datatable 其实就是内存中的一个数据表代码如下/// /// SqlDataReader 生成csv文件 /// /// 文件名(包含文件路径...
分类:
其他好文 时间:
2014-08-19 10:36:23
阅读次数:
225
加密:@echo offecho web.configc:cd c:\windows\Microsoft.NET\Framework64\v4.0.30319aspnet_regiis -pe "appSettings" -app "/XXX"aspnet_regiis -pe "connectio...
分类:
Web程序 时间:
2014-08-18 16:12:32
阅读次数:
179
昨天听同学说,要把DataReader对象转成实体对象,要写一个通用的方法。想了下用反射应该可以做到。项目中一般都是用第三方组件来做数据访问层,如,Nhibernate、ef等。于是自己想写个简单例子玩玩。 其实,实现起来和简单。一个泛型方法搞定。代码如下: 1 public List T...
分类:
其他好文 时间:
2014-08-16 18:30:00
阅读次数:
197
CDbConnection: 一个抽象数据库连接 CDbCommand: SQL statement CDbDataReader: 匹配结果集的一行记录 CDbTransaction:数据库事务 访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接: $connectio...
分类:
数据库 时间:
2014-08-15 19:46:59
阅读次数:
354
利用DataReader的GetName()方法,可以获取字段名称for (int i=0; i<dataReader.FieldCount; i++) { //判断是否含有fieldName字段 if(dataReader[i].GetName().Equals(fieldName)...
分类:
其他好文 时间:
2014-08-12 21:19:54
阅读次数:
187
在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而 在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关 系数据库或者XML文件,...
分类:
数据库 时间:
2014-08-11 20:38:33
阅读次数:
236
1、进入sqlserver management studio2、选择安全性->登录名->右键新建登录名3、在常规里输入用户名和密码4、在"用户映射"里“映射到此登录名的用户”选择该用户可以操作的数据库5、在“数据库角色成员身份”里选择"db_datareader",6、这样一个只读用户就创建完成了...
分类:
数据库 时间:
2014-08-11 17:38:32
阅读次数:
258
这个C#封装类可以用于将各种格式的数据转换成JSON格式,包括List转换成Json,普通集合转换Json ,DataSet转换为Json ,Datatable转换为Json ,DataReader转换为Json等,如果你需要将对象转换成JSON,可以使用这个类。using System;using...
分类:
Web程序 时间:
2014-08-04 20:50:17
阅读次数:
270
根据数据提供程序不同,DataReader可分为SqlDataReader,OleDbDataReader,OlbeDataReader和OracleDataReader等4大类
一个巧妙的比喻:如果数据库是水库,那么SqlConnection是进水笼头,SqlCommand是抽水机,SqlDataReader是出水的水管,SqlDataReader每次只能读取一条记录,每当SqlDataRea...
分类:
Web程序 时间:
2014-08-03 18:05:26
阅读次数:
302