다음을 통해 공유


MFC ODBC Consumer Wizard

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at MFC ODBC Consumer Wizard.

Insert "Search Results" summary here.

This wizard sets up an ODBC recordset class and the data bindings necessary to access the specified data source.

UIElement List

Data Source
The Data Source button lets you set up the specified data source using the specified ODBC driver. For more information about data source files (DSN), see File Data Sources in the ODBC SDK. The Select Data Source dialog box has two tabs:

  • File Data Source tab: The Look in box specifies the directory in which to select files to be used as data sources. The default is \Program Files\Common Files\ODBC\Data Sources. The existing file data sources (.dsn files) appear in the main list box. You can either set up the data sources ahead of time using the File DSN tab on the ODBC Data Source Administrator, or create new ones using this dialog box.

    To create a new file data source from this dialog box, click New to specify a DSN name; the Create New Data Source dialog box appears. In the Create New Data Source dialog box, select an appropriate driver and click Next; click Browse, and select the name of the file to be used as a data source (you have to select "All Files" to view non-DSN files, such as .xls files); click Next, and then click Finish. (If you selected a non-DSN file, you will get a driver-specific dialog box, such as "ODBC Microsoft Excel Setup," which will convert the file to a DSN.)

    Note

    You can also create a new file data source beforehand using the ODBC Data Source Administrator. From the Start menu, select Settings, Control Panel, Administrative Tools, Data Sources (ODBC), and then ODBC Data Source Administrator.

    The DSN Name box allows you to specify a name for the file data source. You must ensure that the DSN name ends with the appropriate file extension, such as .xls for Excel files or .mdb for Access files.

    For more information on DSNs, see File Data Sources in the ODBC SDK.

  • Machine Data Source tab: This tab lists system and User DATA sources. User data sources are specific to a user on this machine. System data sources can be used by all users on this machine or on a systemwide service. See Machine Data Sources in the ODBC SDK

For more information on ODBC data sources, see Data Sources in the ODBC SDK.

Click OK to finish. The Select Database Object dialog box appears. From this dialog box, select the table or view that the consumer will use. Note that you can select multiple views and tables by holding the control key while clicking on the items.

Class
The name of the consumer class, based by default on the name of the file or machine data source that you selected.

.h file
The name of the consumer class header file, based by default on the name of the file or machine data source that you selected.

.cpp file
The name of the consumer class implementation file, based by default on the name of the file or machine data source that you selected.

Type
Specifies whether the recordset is a dynaset (default) or a snapshot.

  • Dynaset: Specifies that the recordset is a dynaset. A dynaset is the result of a query that provides an indexed view into the queried database's data. A dynaset caches only an integral index to the original data and thus offers a performance gain over a snapshot. The index points directly to each record found as a result of a query and indicates if a record is removed. You also have access to updated information in the queried records. This is the default.

  • Snapshot: Specifies that the recordset is a snapshot. A snapshot is the result of a query and is a view into a database at one point in time. All records found as a result of the query are cached, so you do not see any changes to the original records.

Bind all columns
Specifies whether all columns in the selected table are bound. If you select this box (default), all columns are bound; if you do not select this box, no columns are bound, and you must bind them manually in the recordset class.

See Also

MFC ODBC Consume
Adding Functionality with Code Wizards