c#里面datareader只适用于数据库和应用程序在本地?

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:35:13
是这样 我在书上看到这样一句话:“与datareader不同的是,dataset能传递给远程客户端” 是不是说 当用远程应用程序来访问数据库的时候 返回数据是否只能用dataset?

1.DataReader只是一个读取器,它需要不断的与数据库传递消息,很明显是不可能远程传递的。
2.DataSet是内存数据库,所以可以序列化后传递给远程。但是远程访问数据库不一定就要返回DataSet,你也可能使用DataReader填充实体以后将实体序列化并返回。

是的,datareader只适合本地使用,远程就要用dataset