Results 1 to 3 of 3

Thread: What are the advantages of disconnected record sets?

  1. #1
    Join Date
    Aug 2008
    Posts
    281

    What are the advantages of disconnected record sets?

    Hello!

    What are the advantages of disconnected record sets?

  2. #2
    Join Date
    Jan 2009
    Posts
    10

    Re: What are the advantages of disconnected record sets?

    disconnected record gives more advantages in Database connection free.when user open a recordset using table/vew ,it will lock the table/view as user not free its.As result other user can't do any operation if table/view is not free.if we set ActionConnection=Nothing ,it free the table/view for other user.This creates database processing faster.

  3. #3
    Join Date
    May 2008
    Posts
    115

    Re: What are the advantages of disconnected record sets?

    A disconnected Recordset, as its name implies, is a Recordset that lacks a connection.

    seen that a Recordset that does not have a database connection can be very useful as a tool in your programming. It can save you time and effort and make your code more scalable.

    In order to create a disconnected Recordset two Recordset properties must be set appropriately.
    It is a requirement that the CursorLocation property is set to adUseClient and the LockType property is set to adLockBatchOptimistic. Note that the CursorType will default to adUseStatic if we don’t explicitly state that it should be set to adUseClient.) i.e

    rst.LockType = adLockBatchOptimistic
    rst.CursorLocation = adUseClient

    However, we’ve recently discovered that these steps aren’t necessary. VB automatically assigns batch optimistic locking to newly created, connectionless recordsets. And, of course, without a connection, a recordset can’t have any other cursor but a client-side one. To create one of these structures, then, the only thing you need do is create the object variable instance. After that, you can simply begin adding fields to the construct.

    To add fields, you use the Fields collection’s Append method. This method requires two parameters , the field name and the field data type. So, to create a connectionless recordset with two fields,you’d use code similar to:

    Dim rst As ADODB.Recordset
    Set rst = New ADODB.Recordset

    rst.Fields.Append “CustID”, adVarChar
    rst.Fields.Append “CustName”, adVarChar

    Additional, optional Append method parameters include DefinedSize and Attrib. The DefinedSize argument takes the size of the field. Fill the Attrib parameter with constants that define additional field characteristics, such as whether it will allow null values or is updatable.
    Since, in our technique, we want the fields to mirror the structure of the original recordset, we’ll simply use existing values for these parameters.

    Disconnected Recordsets, first available with ADO 2.0, are the most commonly used mechanism to retrieve a Recordset and open a connection for only the necessary amount of time, thus increasing scalability. They are call disconnected because the connection to the database is closed.
    The collections, properties, and methods of a disconnected Recordset are still available even though the connection is closed. This frees up server resources, given that the number of open connections is limited and database locking is a non-issue.

Similar Threads

  1. ‘Modern Warfare 3′ sets day-one entertainment record
    By Addis in forum Web News & Trends
    Replies: 0
    Last Post: 12-11-2011, 10:33 AM
  2. Character sets in MySQL
    By Calan in forum Software Development
    Replies: 5
    Last Post: 09-12-2010, 06:51 AM
  3. Windows DNS server - force A record to update PTR record
    By Peter Cumming in forum Windows Server Help
    Replies: 1
    Last Post: 27-05-2006, 07:00 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,717,391,664.56201 seconds with 16 queries