关于OleDbConnection比SqlConnection的优势
最近做到一道题:
你正在为你的公司创建一个ASP.NET的应用程序。公司的数据都存储在Microsoft SQLServer 6.5数据库中。你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表。你该如何做,使应用程序与数据库连接检索数据? A.用SqlConnection对象连接数据库,用SqlCommand对象运行存储过程来返回数据 B.用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数据 C.配置SQL Server使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中返回数据 D.用COM interop 来创建ADODB.Connection对象,用ADODB.Command对象来运行SQL语句返回数据
答案是选B.
我不理解为什么使用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数据
可以更快的返回一个上百万行数据的报表?
它相对于选项A有哪些优势更适合来处理这种情况?
请教,谢谢