Borland Database Engine Online Reference
Introduction to Borland Database Engine
Introduction to Borland Database Engine
Features
BDE components
Core BDE files
Tools and examples
Initialization
Configuation management
Basic concepts
Architectural overview
Shared services
BDE API functions
BDE Objects
BDE objects
System
Clients
Sessions
Database drivers
Databases
Cursors
Query statements
Object properties
Database entities
Database entities
Tables
Indexes
Fields
Queries
Transactions
Callbacks
Cross-database operations
Application development
Introduction to BDE programming
BDE Programming in Borland C/C++
BDE Programming in Borland C/C++
Project setup
Basic procedure
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Step 8
Step 9
Step 10
Step 11
The CHK function
Template program
BDE Programming in Delphi
BDE Programming in Delphi
Project setup
Basic procedure
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Step 8
Step 9
Step 10
Step 11
Template program
BDE Programming in C++Builder
BDE programming in C++Builder
Project setup
Basic procedure
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Step 8
Step 9
Step 10
Step 11
Template program
Improving BDE peformance
Accessing and updating tables
Accessing and updating tables
Preparing to access a table
Positioning the cursor and fetching records
Field-level access
Working with BLOBs
Adding, updating and deleting records
Linking tables
Sorting tables
Cached updates
Locking
Locking
Session layer
Database handle layer
Table cursor layer
Acquired locks
Table lock coexistence
Locking strategy
SQL-specific locking behaviour
Transactions
Transactions
Transactions on Paradox, dBASE, FoxPro, and Access
Transactions and cached updates
Degree of transaction isolation
Using transactions
Querying databases
Querying databases
Querying Paradox and dBASE tables
Querying different databases
Executing queries directly
Executing queries in stages
Getting and setting properties
Getting and setting properties
Retrieving schema and system information
Retrieving schema and system information
DbiOpenList functions
DbiGetDescs functions
Creating tables
Creating tables
Integrity constraints
Modifying table structure
Using callbacks
Using callbacks
Data source independence
Filtering records
Filtering records
Using an expression tree
Expression tree header
Literal pool area
Database driver characteristics
Database driver characteristics
SQL drivers
SQL drivers
Informix driver
DB2 driver
Sybase CT-Lib driver
Passthrough SQL
SQL transaction control
SQL connection
SQL record caching
SQL record modification requirements
SQL record modification behavior
SQL record-locking behavior
SQL table-locking behavior
SQL asynchronous queries
SQL performance tips
Standard drivers
Paradox driver
FoxPro driver
Access driver
Access driver
Text driver
Text driver
Field maps
Binding external schema to text tables
Error handling
Using DbiGetErrorEntry to access the error stack
Using DbiGetErrorString to get a detailed error message
Using DbiGetErrorContext to get more specific information
Using DbiGetErrorInfo to get immediate information
Debugging
SQL Trace
Using the Function Reference
Using the function reference
Syntax conventions
Variable names
Constants
#Defines
Typedefs
Object definitions
Buffer typedefs
BDE Function Reference
Alphabetical list of all BDE functions
Environment functions
Session functions
Error handling functions
Locking functions
Cursor functions
Index functions
Query functions
Database functions
Table functions
Data access functions
Capability or schema functions
Date/Time/Number functions
Transaction functions
Data Structures
Data structures: overview
Callback definitions
Paradox and dBASE physical types
Data type translations
Logical types and driver-specific physical types
International compatibility
Character sets
Sorting and uppercasing rules
Language drivers
Date, time, and number formats
Other Borland online guides
Borland Local SQL Guide
Copyright © 2000 Inprise Corporation / Recompilation 2023 Niels Knabe