刚开始学.NET,老是搞不清楚什么时候用DataReader,什么时候用DataSet,正好在一本书上看到了,所以记下来,免得遗忘。
参考自《C#开发人员指南》:
参考自《C#开发人员指南》:
场景 | 实现步骤 |
从数据库中获取只读数据 | 打开连接;创建command对象;创建DataReader对象 |
以读/写模式从数据库中获取数据 | 打开链接;创建数据适配器;指定对数据适配器进行选择、读取、写入以及更新操作的命令;填充DataSet |
在WEB表单控件中显示查询结果 | 打开连接;创建数据适配器;创建DataSet对象;填充DataSet;将控件绑定到包含在DataSet对象中的DataView对象上 |
将查询结果作为XML来操作 | 打开连接;创建数据适配器;创建DataSet对象;通过调用DataSet的ReadXml方法将XML从DataSet发送到XmlTextReader对象 |
从查询或者存储过程中获取单个(标量)值 | 打开连接;创建Command对象;调用Command对象的ExecuteScalar方法 |
执行存储过程来插入、更新或者删除数据 | 打开连接;创建Command对象;调用Command对象的ExecuteNonQuery方法 |