Visual FoxPro OLE DB Provider Data Support

The following table describes the types and other file and code characteristics of data supported by the Visual FoxPro OLE DB Provider.

Data type

Indicator

Size

Range

OLE DB type

Character

C

1 byte per char to 254

Any Characters

DBTYPE_STR

Character (binary)

C NOCPTRANS

1 byte per char to 254

Any Characters

DBTYPE_BYTES

Date

D

8 bytes

0001-01-01 to 9999-12-31

DBTYPE_DATE

DateTime

T

8 bytes

0001-01-01 to 9999-12-31; 00:00:00 a.m. to 11:59:59 p.m.

DBTYPE_DBTIMESTAMP

Numeric

N

1 to 20 bytes

- .9999999999E+19 to .9999999999E+20

DBTYPE_DECIMAL

Float

F

1 to 20 bytes

- .9999999999E+19 to .9999999999E+20

DBTYPE_DECIMAL

Integer

I

4 bytes

2147483647 to 2147483647

DBTYPE_I4

Double

B

8 bytes

+/-4.94065645841247E-324 to +/-8.9884656743115E307

DBTYPE_R8

Currency

Y

8 bytes

- 922337203685477.5807 to 922337203685477.5807

DBTYPE_CY

Logical

L

 

.T./.F.

DBTYPE_BOOL

Memo

M

4 bytes in table

Available memory

DBTYPE_BYTES

Memo (binary)

M NOCPTRANS

4 bytes in table

Available memory

DBTYPE_BYTES

General (blob)

G

4 bytes in table

Available memory

DBTYPE_BYTES

The following table describes the mapping of Visual FoxPro OLE DB types to Visual Studio types:

Indicator

OLE DB type

Visual Studio type

C

DBTYPE_STR

System.String

C NOCPTRANS

DBTYPE_BYTES

System.String

D

DBTYPE_DATE

System.DateTime

T

DBTYPE_DBTIMESTAMP

System.DateTime

N

DBTYPE_NUMERIC

System.Decimal

F

DBTYPE_NUMERIC

System.Decimal

I

DBTYPE_I4

System.Int32

B

DBTYPE_R8

System.Double

Y

DBTYPE_CY

System.Decimal

M

DBTYPE_STR

System.String

M NOCPTRANS

DBTYPE_BYTES

System.Byte

G

DBTYPE_BYTES

System.Byte

See Also

Reference

Language Reference for OLE DB Development

Supported Visual FoxPro Commands and Functions in OLE DB Provider

Unsupported Visual FoxPro Commands and Functions in OLE DB Provider

Supported OLE DB Objects

Standard and Custom OLE DB Properties

OLE DB Provider for Visual FoxPro