Part 1: Database Access Methods
Part 2: Transactional Programming with Btrieve
Part 3: Relational Programming
Part 4: ADO/OLE DB Programming
Part 6: ActiveX and I*net Data Server
Overview of Pervasive Access Methods
Oracle-Pervasive Interoperability
Database Connection Quick Reference
Understanding MicroKernel Data Files
Creating File and Key Specification Structures
Calculating the Logical Record Length
Variable-tail Allocation Tables
Compiling, Linking and Running Samples
Overview of Interface Libraries
Distributing Pervasive.SQL Applications
Distribution Rules for Pervasive.SQL Client/Server and Workstation Engines
Shipping Requirements for Glue DLLs
Registering Pervasive.SQL ActiveX Files
Installing Pervasive.SQL with your Application
Sequence of Btrieve Operations
Accessing Records by Physical Location
Accessing Records by Key Value
Reading Variable-Length Records
Inserting and Updating Records
Ensuring Reliability in Mission-Critical Inserts and Updates
Inserting Non-Duplicatable Keys
Inserting and Updating Variable-Length Records
Reading and Updating Fixed-length Portions
No-Currency-Change (NCC) Operations
Record Locks in Concurrent Transactions
Examples of Multiple Concurrency Control Tools
Concurrency Control for Multiple Position Blocks
Indirect Chunk Operations in Client/Server Environments
Engine Shutdowns and Connection Resets
Reducing Wasted Space in Files
Starting a Pervasive.SQL Application
Adding Pervasive.SQL Source Modules
Chunking/BLOBs/Variable-Length Records
Working with Segmented Indexes
Declarations of Btrieve API Functions for Visual Basic
Overview of Inserting and Deleting Data
Joining Tables with Other Tables
Arguments to Aggregate Functions
Stored Procedure and Positioned Update
Timing and Ordering of Triggers
Defining Relationships Among Tables
Referential Integrity Definitions
Adding a Primary Key to Course
Creating the Student Table with Referential Constraints
Administering Database Security
Establishing Database Security
Creating User Groups and Users
Dropping Users and User Groups
Retrieving Information about Database Security
Starting and Ending Transactions
Using Savepoints to Nest Transactions
Atomicity in Pervasive.SQL Databases
Transaction Control in Procedures
Where to Find ODBC Information
Overview of Pervasive ADO and OLE DB Support
Overview of New Features in the OLE DB Provider
Increased Relational Performance
Support for ADO Refresh Method
Review of Previous OLE DB Providers
Pervasive.SQL V8 Support for Visual Studio.NET
Performance Considerations with OLE DB
Best Performance is Navigational
Limitations of the OLE DB Provider
Where to Get More Information on ADO and OLE DB
Connecting to a Database Using the OLE DB Provider
OLE DB Specification and Pessimistic Cursors
Syntax for Pessimistic Cursors
Summary of Pessimistic Cursor Behavior
Sample Visual Basic Code with Pessimistic Cursor
Programming Notes for Pervasive OLE DB Provider
Using the OLE DB Provider with a UNC Path or Mapped Drive
Support for ADO Refresh Method Examples
Programming Notes for Pervasive OLE DB Provider
Example of COM+ Services for Visual Basic Programmers
Batch Insert, Update, or Delete
Overview of Pervasive JDBC 2 Driver
Upgrading from the Pervasive JDBC 1 Driver
Pervasive JDBC Driver Limitations
JDBC Connection String Example
Developing Web-based applications
Servlets and Java Server Pages
JDBC 2.0 Standard Extension API
Connection and Concurrency Notes
How to Set Up your Environment
CLASSPATH Environment Variable
Registering the Java Class Library
Running the Video Store Java Sample Application
Viewing the Source of the Java Video Store Application
Developer Resources at Pervasive
Pervasive Java Interface Class Structure
Overview of Major Classes and Methods
Sequence of Steps for a Java Application
First Steps with the Java Class Library
Verify your Environment is Correct
Create your Database and Tables
Connect to a Pervasive Database
Obtain the Tables and Create Rowsets
Navigate the Rows in a Row Set
Insert, Update, or Delete Rows
Combine Operations into a Transaction
Store and Retrieve Binary Large Objects
Overview of the ActiveX Interface
Third-Party Data Bound Controls
Choosing the ActiveX Interface
When should I consider using the ActiveX Interface?
Data Source for Data-aware Controls in VB
Remote Data Access via I*net Data Server
Pervasive.SQL Features Unavailable in the ActiveX Interface
Chunk Operations, Huge Records
Creating Files with Multiple ACS
First Steps with ActiveX Controls
Creating a Database with SQL Data Manager
Importing ActiveX Interface into Visual Basic and Delphi
Creating an Application with the ActiveX Interface
Adding the ActiveX Interface to a Project
Connecting to a Pervasive.SQL File
Setting Automatic vs. Manual File Opening
Linking Bound Controls to a Data Source
Searching for a Specific Record
Adding, Updating, and Deleting Records
Distributing and Registering Pervasive.SQL ActiveX Files
Additional Information on the ActiveX Interface
DDF Handling with the ActiveX Data Source Control
File Contents vs. Memory Image
Securing DDFs with an Owner Name
Deleting Existing Field and Index Information
Forcing Comments with Persisted DDF Memory Image
Methods with Wide-Ranging Effects
Using the PIDS Protocol Designation
Using the HostAddress Property
Overview of University Database
Structure of the University Database
![]() Pervasive Software, Inc. http://www.pervasive.com Voice: (512) 231-6000 Fax: (512) 231-6597 Pervasive Sales Support Contact Technical Support Pervasive DevTalk Forums Pervasive Developer Center |
| Sync manual in Pervasive Library | Index |