能通过本地维护数据集里面的记录缓存来提高性能。例如,你能在本地connection 对象集中存储10页数据,只在用户导航超出第一页或最后一页时才查询数据源检索新的数据,但仍然要求能够写出正确无误的连接串,可以使用下面的方法:
1、新建一个文件,如 test.udl双击 test.udl,会打开一个 【数据链接属性】对话框,默认在【连接】属性页。
2、单击标签转到【提供者】属性页,选择您希望连接的数据,默认是 microsoft ole db provider for odbc drivers
3、如果你使用 sql server 服务器,那么可以选择 microsoft ole db provider for sql server转到【连接】属性页,可以在这里指定数据源名称或服务器名称和其它连接信息。
4、单击【测试连接】按钮,可以检查配置是否正确,是否可以连接到服务器。(如果服务器是远程的,而用名称无法连接时,可以在服务器名称里使用ip地址)
5、如果测试通过,按确定关闭对话框。将test.udl改名为test.txt,或是直接在记事本里打开这个文件。
6、将文件中表示连接字符串的一行复制,粘贴到您的程序中。
ado.net能够使dataset 和 datareader 将数据从数据源中抽取出来.前者是记录在内存中的缓存,你可以从任意方向访问并随意作出修改. 后者是高度优化的对象,在只读纪录集中以仅向前方式向前移动。注: dataset 看起来象是静态游标,但实际上,在.net中,与ado只读游标相对应的是datareader 对象.
在connection 对象中,虽然对于服务器端的游标不提供任何支持,但这不意味着你就不能使用游标.实际上,你所需要做的步骤是在.net中输入ado库.你只需在references node上单击右键,就可以在你自己的程序里运行本地connection 对象.
但是我个人认为,在你想转向.net时,请慎重考虑. 首先,请务必完全输入connection 对象, 这不会花费太多时间和精力,这是向.net迈出的第一步,.但是,这仅仅是万里长征的第一步而且也是通向.net必须的一步. .net的真正附加值是基于一个均匀的,持续稳定的接口以及本地classes的广为应用之上的.关于com libraries是可以被支持的,合理的,但不被鼓励的,因为它仅仅是个短期解决方案,或者是一个过渡步骤。
更多信息请查看IT技术专栏