![](../icons/Help.png) | CGUIIiODBCFileConnect Method (CGXNETCore, IWin32Window, String, String, Int32, Int32, String, Int32) |
Get the connection string for a file database as well as optional table name and FileUsage attribute
Available since Oasis montaj version: 5.0
License: Available to anyone with an Oasis Montaj license.
Limitations: May not be available if running outside of a Oasis Montaj or from a command line program.
Namespace: Geosoft.Desktop.GXNetXAssembly: geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll)
Notes
If the file extension is "mdb" or "xls" then a Microsoft Access
or Excel database is assumed. Otherwise, a dialog appears listing
the installed ODBC file database drivers. If the driver takes a
directory as a database (FileUsage==1) the table name is also
returned. This is needed because the table name may or may not include
the file extension.
Syntaxpublic static int IiODBCFileConnect(
CGXNETCore gxNetShared,
IWin32Window owner,
string file,
ref string connect,
int c_size,
int usage,
ref string table,
int t_size
)
Public Shared Function IiODBCFileConnect (
gxNetShared As CGXNETCore,
owner As IWin32Window,
file As String,
ByRef connect As String,
c_size As Integer,
usage As Integer,
ByRef table As String,
t_size As Integer
) As Integer
public:
static int IiODBCFileConnect(
CGXNETCore^ gxNetShared,
IWin32Window^ owner,
String^ file,
String^% connect,
int c_size,
int usage,
String^% table,
int t_size
)
static member IiODBCFileConnect :
gxNetShared : CGXNETCore *
owner : IWin32Window *
file : string *
connect : string byref *
c_size : int *
usage : int *
table : string byref *
t_size : int -> int
Parameters
- gxNetShared
- Type: GeoEngine.Core.GXNetXCGXNETCore
A shared CGXNETCore - owner
- Type: System.Windows.FormsIWin32Window
The IWin32Window the message box will display in front of. - file
- Type: SystemString
File Name - connect
- Type: SystemString
Connection string (returned) - c_size
- Type: SystemInt32
Size of connection string - usage
- Type: SystemInt32
File Usage (0 - ODBC drivers not queried, 1 - Directory containing tables, 2 - File containing tables) - table
- Type: SystemString
Table name of file (returned if plUsage==1) - t_size
- Type: SystemInt32
Size of table name
Return Value
Type:
Int32
0 - OK
-1 - Cancel
terminates on error
See Also