对于Connection 对象讲述与谈论

来源:网络时间:2011-06-23

  能通过本地维护数据集里面的记录缓存来提高性能。例如,你能在本地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是可以被支持的,合理的,但不被鼓励的,因为它仅仅是个短期解决方案,或者是一个过渡步骤。

发表评论

最新评论(共0条)