Skip to content

Standardize See also sections #840

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion docs/data/TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,3 @@
##### [Record View Code Created by Application Wizard (MFC Data Access)](record-view-code-created-by-application-wizard-mfc-data-access.md)
##### [Changes You Might Make to the Default Code (MFC Data Access)](changes-you-might-make-to-the-default-code-mfc-data-access.md)
#### [Filling a List Box from a Second Recordset (MFC Data Access)](filling-a-list-box-from-a-second-recordset-mfc-data-access.md)

4 changes: 2 additions & 2 deletions docs/data/atl-database-classes-ole-db-templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ Note that the MFC library contains one class, [COleDBRecordView](../mfc/referenc

For more information, see [OLE DB Programming](../data/oledb/ole-db-programming.md) and [OLE DB Programmer's Guide](/sql/connect/oledb/ole-db/oledb-driver-for-sql-server-programming).

## See Also
## See also

[Creating an OLE DB Consumer](../data/oledb/creating-an-ole-db-consumer.md)<br/>
[Creating an OLE DB Provider](../data/oledb/creating-an-ole-db-provider.md)<br/>
[OLE DB Consumer Templates Reference](../data/oledb/ole-db-consumer-templates-reference.md)<br/>
[OLE DB Provider Templates Reference](../data/oledb/ole-db-provider-templates-reference.md)<br/>
[OLE DB Templates Samples](https://github.com/Microsoft/VCSamples)
[OLE DB Templates Samples](https://github.com/Microsoft/VCSamples)
4 changes: 2 additions & 2 deletions docs/data/catalog-information-mfc-data-access.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ Information about the tables in a data source can include the names of tables an

For more information, see [Data Source: Determining the Schema of the Data Source (ODBC)](../data/odbc/data-source-determining-the-schema-of-the-data-source-odbc.md).

## See Also
## See also

[Data Access Programming (MFC/ATL)](../data/data-access-programming-mfc-atl.md)
[Data Access Programming (MFC/ATL)](../data/data-access-programming-mfc-atl.md)
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ The [MFC Application Wizard](../mfc/reference/database-support-mfc-application-w

- Pass a customized SQL string to the [Open](../mfc/reference/crecordset-class.md#open) member function. For a discussion of what you can accomplish with this technique , see [SQL: Customizing Your Recordset's SQL Statement (ODBC)](../data/odbc/sql-customizing-your-recordsets-sql-statement-odbc.md).

## See Also
## See also

[Using a Record View](../data/using-a-record-view-mfc-data-access.md)
[Using a Record View](../data/using-a-record-view-mfc-data-access.md)
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ The `OnMove` member function provides default command handling for all four comm
> [!NOTE]
> Be sure to use these standard command IDs for any user-interface objects associated with the standard record navigation commands.

## See Also
## See also

[Supporting Navigation in a Record View](../data/supporting-navigation-in-a-record-view-mfc-data-access.md)
[Supporting Navigation in a Record View](../data/supporting-navigation-in-a-record-view-mfc-data-access.md)
2 changes: 1 addition & 1 deletion docs/data/data-access-in-cpp.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ Azure Blob storage is a service that stores unstructured data in the cloud as ob
[ ODBC Programmer's Reference](https://docs.microsoft.com/sql/odbc/reference/odbc-programmer-s-reference)<br/>
The ODBC interface is designed for use with the C programming language. Use of the ODBC interface spans three areas: SQL statements, ODBC function calls, and C programming.

## See Also
## See also

[Visual C++](../visual-cpp-in-visual-studio.md)
2 changes: 1 addition & 1 deletion docs/data/data-access-programming-mfc-atl.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ If you use C++/CLI, you can continue to use ADO.NET as always. For more informat

For more information about the history of data access technologies on Microsoft Windows, see [Microsoft Data Access Components (Uncyclopedia)](https://en.wikipedia.org/wiki/Microsoft_Data_Access_Components).

## See Also
## See also

[Data Access](data-access-in-cpp.md)<br/>
[Microsoft Open Database Connectivity (ODBC)](/sql/odbc/microsoft-open-database-connectivity-odbc)<br/>
4 changes: 2 additions & 2 deletions docs/data/data-exchange-for-record-views-mfc-data-access.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Dialog Data Exchange and Record Field Exchange

For more information about DDX, see [Dialog Data Exchange and Validation](../mfc/dialog-data-exchange-and-validation.md). For more information about RFX, see [Record Field Exchange (RFX)](../data/odbc/record-field-exchange-rfx.md).

## See Also
## See also

[Record Views (MFC Data Access)](../data/record-views-mfc-data-access.md)<br/>
[ODBC Driver List](../data/odbc/odbc-driver-list.md)
[ODBC Driver List](../data/odbc/odbc-driver-list.md)
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ The following topics explain additional details of using record views:

- [Record Views: Filling a List Box from a Second Recordset](../data/filling-a-list-box-from-a-second-recordset-mfc-data-access.md)

## See Also
## See also

[Record Views (MFC Data Access)](../data/record-views-mfc-data-access.md)<br/>
[Recordset (ODBC)](../data/odbc/recordset-odbc.md)<br/>
[ODBC Driver List](../data/odbc/odbc-driver-list.md)
[ODBC Driver List](../data/odbc/odbc-driver-list.md)
4 changes: 2 additions & 2 deletions docs/data/features-of-record-view-classes-mfc-data-access.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ You can do form-based data-access programming with class [CFormView](../mfc/refe

For more information about navigation, see [Record Views: Supporting Navigation in a Record View](../data/supporting-navigation-in-a-record-view-mfc-data-access.md).

## See Also
## See also

[Record Views (MFC Data Access)](../data/record-views-mfc-data-access.md)<br/>
[ODBC Driver List](../data/odbc/odbc-driver-list.md)
[ODBC Driver List](../data/odbc/odbc-driver-list.md)
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ This function uses a second recordset, `m_courseSet`, which contains a record fo

The function gets `m_courseSet` from the document and opens it. Then it empties `m_ctlCourseList` and scrolls through `m_courseSet`. For each record, the function calls the combo box's `AddString` member function to add the course ID value from the record. Finally, the code sets the combo box's selection.

## See Also
## See also

[Record Views (MFC Data Access)](../data/record-views-mfc-data-access.md)<br/>
[ODBC Driver List](../data/odbc/odbc-driver-list.md)
[ODBC Driver List](../data/odbc/odbc-driver-list.md)
4 changes: 2 additions & 2 deletions docs/data/installing-database-support-mfc-atl.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ ms.assetid: 3820ba96-4fb8-4405-83dd-bb3bc5998667
Visual C++ does not include any database products. To


## See Also
## See also

[Data Access](data-access-in-cpp.md)
[Data Access](data-access-in-cpp.md)
4 changes: 2 additions & 2 deletions docs/data/mfc-database-classes-odbc-and-dao.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ For more information, see the following topics:

- [Using Database Classes Without Documents and Views](../data/mfc-using-database-classes-without-documents-and-views.md)

## See Also
## See also

[Data Access Programming (MFC/ATL)](../data/data-access-programming-mfc-atl.md)
[Data Access Programming (MFC/ATL)](../data/data-access-programming-mfc-atl.md)
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,6 @@ You might want to implement printing of whatever is in your view, whether it is

You might not want to use documents and views at all. In that case, see [MFC: Using Database Classes Without Documents and Views](../data/mfc-using-database-classes-without-documents-and-views.md).

## See Also
## See also

[MFC Database Classes](../data/mfc-database-classes-odbc-and-dao.md)
[MFC Database Classes](../data/mfc-database-classes-odbc-and-dao.md)
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,6 @@ Because no document owns the `CRecordset` object, you probably want to store it

- Using recordset objects as you would within the context of a document or a view. Create recordsets in the member functions of your application or frame-window objects.

## See Also
## See also

[MFC Database Classes](../data/mfc-database-classes-odbc-and-dao.md)
[MFC Database Classes](../data/mfc-database-classes-odbc-and-dao.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/access-to-odbc-and-sql.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ Similarly, the database classes shield you from having to work much with [SQL](.

For more information, see [ODBC: Calling ODBC API Functions Directly](../../data/odbc/odbc-calling-odbc-api-functions-directly.md) and [SQL: Making Direct SQL Calls (ODBC)](../../data/odbc/sql-making-direct-sql-calls-odbc.md).

## See Also
## See also

[ODBC and MFC](../../data/odbc/odbc-and-mfc.md)
[ODBC and MFC](../../data/odbc/odbc-and-mfc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/connecting-to-a-data-source.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ Data-source connections are encapsulated by class [CDatabase](../../mfc/referenc

When you finish working with a data-source connection, you close the `CDatabase` object and either destroy it or reuse it for a new connection. For more information about data-source connections, see [Data Source (ODBC)](../../data/odbc/data-source-odbc.md).

## See Also
## See also

[ODBC and MFC](../../data/odbc/odbc-and-mfc.md)
[ODBC and MFC](../../data/odbc/odbc-and-mfc.md)
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This topic applies to the MFC ODBC classes.

To set up data members in your `CRecordset` objects, you need to know the schema of the data source to which you are connecting. Determining the schema of a data source involves obtaining a list of the tables in the data source, a list of the columns in each table, the data type of each column, and the existence of any indexes.

## See Also
## See also

[Data Source (ODBC)](../../data/odbc/data-source-odbc.md)<br/>
[Data Source: Managing Connections (ODBC)](../../data/odbc/data-source-managing-connections-odbc.md)
[Data Source: Managing Connections (ODBC)](../../data/odbc/data-source-managing-connections-odbc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/data-source-managing-connections-odbc.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,8 @@ You can reuse a `CDatabase` object after disconnecting from it, whether you use

1. Instead of destroying the object, call its `OpenEx` or `Open` member function again.

## See Also
## See also

[Data Source (ODBC)](../../data/odbc/data-source-odbc.md)<br/>
[Data Source: Determining the Schema of the Data Source (ODBC)](../../data/odbc/data-source-determining-the-schema-of-the-data-source-odbc.md)<br/>
[CRecordset Class](../../mfc/reference/crecordset-class.md)
[CRecordset Class](../../mfc/reference/crecordset-class.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/data-source-odbc.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,6 @@ The following topics explain more about data sources:

- [Data Source: Determining the Schema of the Data Source (ODBC)](../../data/odbc/data-source-determining-the-schema-of-the-data-source-odbc.md)

## See Also
## See also

[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,6 @@ You might also want to examine the documentation for the specific driver you are

When ODBC Administrator displays the information for creating a new data source for that particular driver, click **Help**. This opens the Help file for that particular driver, which generally contains important information concerning the use of the driver.

## See Also
## See also

[Data Source (ODBC)](../../data/odbc/data-source-odbc.md)
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,6 @@ This code example creates a table called "OFFICES" in the Microsoft Access data
> [!NOTE]
> The field types specified in the **CREATE TABLE** SQL statement might vary according to the ODBC driver that you are using. The Microsoft Query program (distributed with Visual C++ 1.5) is one way to discover what field types are available for a data source. In Microsoft Query, click **File**, click **Table_Definition**, select a table from a data source, and look at the type shown in the **Type** combo box. SQL syntax also exists to create indexes.

## See Also
## See also

[Data Source (ODBC)](../../data/odbc/data-source-odbc.md)
[Data Source (ODBC)](../../data/odbc/data-source-odbc.md)
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ These topics help you design and set up your ODBC database application.
- [ODBC Basics](../../data/odbc/odbc-basics.md)


## See Also
## See also

[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/displaying-and-manipulating-data-in-a-form.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ You can use the MFC Application Wizard or **Add Class** (as described in [Adding

The record view and its recordset are destroyed when you close the document. For more information about record views, see [Record Views](../../data/record-views-mfc-data-access.md). For more information about RFX, see [Record Field Exchange (RFX)](../../data/odbc/record-field-exchange-rfx.md).

## See Also
## See also

[ODBC and MFC](../../data/odbc/odbc-and-mfc.md)
[ODBC and MFC](../../data/odbc/odbc-and-mfc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/dynaset.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,6 @@ Unlike snapshots, which use intermediate storage maintained by the ODBC cursor l

For a list of ODBC drivers included in this version of Visual C++ and for information about obtaining additional drivers, see [ODBC Driver List](../../data/odbc/odbc-driver-list.md).

## See Also
## See also

[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/further-reading-about-the-mfc-odbc-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ A good place to start your reading is with [Recordset (ODBC)](../../data/odbc/re

In the *MFC Reference*, see [CDatabase](../../mfc/reference/cdatabase-class.md), [CRecordset](../../mfc/reference/crecordset-class.md), [CRecordView](../../mfc/reference/crecordview-class.md), [CFieldExchange](../../mfc/reference/cfieldexchange-class.md), and [CDBException](../../mfc/reference/cdbexception-class.md).

## See Also
## See also

[ODBC and MFC](../../data/odbc/odbc-and-mfc.md)<br/>
[Data Access Programming (MFC/ATL)](../../data/data-access-programming-mfc-atl.md)
[Data Access Programming (MFC/ATL)](../../data/data-access-programming-mfc-atl.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/installing-and-getting-started-with-odbc.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ The following topics help you install the components that you need to start work

- [Redistribute ODBC components to your customers](../../data/odbc/odbc-basics.md)

## See Also
## See also

[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/odbc-administrator.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ If you want to install ODBC drivers that do not ship with Visual C++, you must r

When the drivers are installed, you can configure the data source using the ODBC Administrator. You will find the ODBC icon in Control Panel.

## See Also
## See also

[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)<br/>
[Data Source (ODBC)](../../data/odbc/data-source-odbc.md)
[Data Source (ODBC)](../../data/odbc/data-source-odbc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/odbc-and-mfc.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ This topic introduces the main concepts of the Microsoft Foundation Classes (MFC

The MFC database classes based on ODBC are designed to provide access to any database for which an ODBC driver is available. Because the classes use ODBC, your application can access data in many different data formats and different local/remote configurations. You do not have to write special-case code to handle different database management systems (DBMSs). As long as your users have an appropriate ODBC driver for the data they want to access, they can use your program to manipulate data in tables stored there.

## See Also
## See also

[Open Database Connectivity (ODBC)](open-database-connectivity-odbc.md)
[Open Database Connectivity (ODBC)](open-database-connectivity-odbc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/odbc-and-the-database-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ The MFC ODBC database classes encapsulate the ODBC API function calls you would

Although the database classes encapsulate ODBC functionality, they do not provide a one-to-one mapping of ODBC API functions. The database classes provide a higher level of abstraction, modeled after data-access objects found in Microsoft Access and Microsoft Visual Basic. For more information, see [ODBC and MFC](../../data/odbc/odbc-and-mfc.md).

## See Also
## See also

[ODBC Basics](../../data/odbc/odbc-basics.md)
[ODBC Basics](../../data/odbc/odbc-basics.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/odbc-basics.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,6 @@ The database classes support any data source for which you have an ODBC driver.

For a list of ODBC drivers included in this version of Visual C++ and for information about obtaining additional drivers, see [ODBC Driver List](../../data/odbc/odbc-driver-list.md).

## See Also
## See also

[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
2 changes: 1 addition & 1 deletion docs/data/odbc/odbc-calling-odbc-api-functions-directly.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@ For more information about these steps, see the [Open Database Connectivity (ODB

In addition to these steps, you need to take extra steps to check function return values, ensure that your program is not waiting for an asynchronous call to finish, and so on. You can simplify these last steps by using the AFX_SQL_ASYNC and AFX_SQL_SYNC macros. For more information, see [Macros and Globals](../../mfc/reference/mfc-macros-and-globals.md) in the *MFC Reference*.

## See Also
## See also

[ODBC Basics](../../data/odbc/odbc-basics.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/odbc-classes-and-threads.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ When creating a multithreaded application, you should be very careful in using m

For more information about creating multithreaded applications, see [Multithreading Topics](../../parallel/multithreading-support-for-older-code-visual-cpp.md).

## See Also
## See also

[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)<br/>
[Data Access Programming (MFC/ATL)](../../data/data-access-programming-mfc-atl.md)
[Data Access Programming (MFC/ATL)](../../data/data-access-programming-mfc-atl.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/odbc-configuring-an-odbc-data-source.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ ODBC Administrator is automatically installed with the Microsoft Foundation Clas

For information about how to write ODBC Setup and Administration programs for MFC database applications,[Technical Note 48](../../mfc/tn048-writing-odbc-setup-and-administration-programs.md).

## See Also
## See also

[ODBC Basics](../../data/odbc/odbc-basics.md)<br/>
[ODBC: Calling ODBC API Functions Directly](../../data/odbc/odbc-calling-odbc-api-functions-directly.md)
[ODBC: Calling ODBC API Functions Directly](../../data/odbc/odbc-calling-odbc-api-functions-directly.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/odbc-driver-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ Visual C++ provides ODBC drivers for the following databases:

For information about ODBC drivers available from Microsoft and other companies, including the ODBC Driver Pack, contact Microsoft Product Support Services.

## See Also
## See also

[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
[Open Database Connectivity (ODBC)](../../data/odbc/open-database-connectivity-odbc.md)
4 changes: 2 additions & 2 deletions docs/data/odbc/odbc-driver-requirements-for-dynasets.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ In ODBC terminology, dynasets and snapshots are referred to as cursors. A cursor
> [!NOTE]
> For updateable recordsets, your ODBC driver must support either positioned update statements or the `::SQLSetPos` ODBC API function. If both are supported, MFC uses `::SQLSetPos` for efficiency. Alternatively, for snapshots, you can use the cursor library, which provides the required support for updateable snapshots (static cursors and positioned update statements).

## See Also
## See also

[ODBC Basics](../../data/odbc/odbc-basics.md)
[ODBC Basics](../../data/odbc/odbc-basics.md)
Loading