Skip to content

Commit b27f9ff

Browse files
author
mikeblome
committed
changes to support offline books
1 parent 1553cdd commit b27f9ff

File tree

4 files changed

+105
-233
lines changed

4 files changed

+105
-233
lines changed

docs/TOC.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# [.NET Development with C++/CLI](dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)
1414
# [Cloud and Web Programming in Visual C++](cloud/cloud-and-web-programming-in-visual-cpp.md)
1515
# [Parallel Programming](parallel/parallel-programming-in-visual-cpp.md)
16-
# [Data Access](data/index.md)
16+
# [Data Access](data/data-access-in-cpp.md)
1717
# [Text and Strings](text/text-and-strings-in-visual-cpp.md)
1818
# [Using the Visual Studio IDE for C++](ide/ide-and-tools-for-visual-cpp-development.md)
1919
# [Compilers and Build Tools](build/building-c-cpp-programs.md)

docs/data/TOC.md

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
1-
# [Data Access Programming (MFC-ATL)](data-access-programming-mfc-atl.md)
2-
# [OLEDB](oledb/toc.md)
3-
# [ODBC](odbc/toc.md)
4-
## [Installing Database Support (MFC-ATL)](installing-database-support-mfc-atl.md)
5-
## [ATL Database Classes (OLE DB Templates)](atl-database-classes-ole-db-templates.md)
6-
## [MFC Database Classes](mfc-database-classes-odbc-and-dao.md)
7-
### [MFC: Using Database Classes with Documents and Views](mfc-using-database-classes-with-documents-and-views.md)
8-
### [MFC: Using Database Classes Without Documents and Views](mfc-using-database-classes-without-documents-and-views.md)
9-
## [Record (MFC Data Access)](record-mfc-data-access.md)
10-
## [Schema (MFC Data Access)](schema-mfc-data-access.md)
11-
## [Catalog Information (MFC Data Access)](catalog-information-mfc-data-access.md)
12-
## [Transactions (MFC Data Access)](transactions-mfc-data-access.md)
13-
## [Record Views (MFC Data Access)](record-views-mfc-data-access.md)
14-
### [Features of Record View Classes (MFC Data Access)](features-of-record-view-classes-mfc-data-access.md)
15-
### [Data Exchange for Record Views (MFC Data Access)](data-exchange-for-record-views-mfc-data-access.md)
16-
### [Your Role in Working with a Record View (MFC Data Access)](your-role-in-working-with-a-record-view-mfc-data-access.md)
17-
### [Designing and Creating a Record View (MFC Data Access)](designing-and-creating-a-record-view-mfc-data-access.md)
18-
### [Supporting Navigation in a Record View (MFC Data Access)](supporting-navigation-in-a-record-view-mfc-data-access.md)
19-
#### [Command Handlers for Record Scrolling (MFC Data Access)](command-handlers-for-record-scrolling-mfc-data-access.md)
20-
#### [User-Interface Updating for Record Views (MFC Data Access)](user-interface-updating-for-record-views-mfc-data-access.md)
21-
### [Using a Record View (MFC Data Access)](using-a-record-view-mfc-data-access.md)
22-
#### [Record View Code Created by Application Wizard (MFC Data Access)](record-view-code-created-by-application-wizard-mfc-data-access.md)
23-
#### [Changes You Might Make to the Default Code (MFC Data Access)](changes-you-might-make-to-the-default-code-mfc-data-access.md)
24-
### [Filling a List Box from a Second Recordset (MFC Data Access)](filling-a-list-box-from-a-second-recordset-mfc-data-access.md)
1+
# [Data Access in Visual C++](data-access-in-cpp.md)
2+
## [Data Access Programming (MFC-ATL)](data-access-programming-mfc-atl.md)
3+
## [OLEDB](oledb/toc.md)
4+
## [ODBC](odbc/toc.md)
5+
### [Installing Database Support (MFC-ATL)](installing-database-support-mfc-atl.md)
6+
### [ATL Database Classes (OLE DB Templates)](atl-database-classes-ole-db-templates.md)
7+
### [MFC Database Classes](mfc-database-classes-odbc-and-dao.md)
8+
#### [MFC: Using Database Classes with Documents and Views](mfc-using-database-classes-with-documents-and-views.md)
9+
#### [MFC: Using Database Classes Without Documents and Views](mfc-using-database-classes-without-documents-and-views.md)
10+
### [Record (MFC Data Access)](record-mfc-data-access.md)
11+
### [Schema (MFC Data Access)](schema-mfc-data-access.md)
12+
### [Catalog Information (MFC Data Access)](catalog-information-mfc-data-access.md)
13+
### [Transactions (MFC Data Access)](transactions-mfc-data-access.md)
14+
### [Record Views (MFC Data Access)](record-views-mfc-data-access.md)
15+
#### [Features of Record View Classes (MFC Data Access)](features-of-record-view-classes-mfc-data-access.md)
16+
#### [Data Exchange for Record Views (MFC Data Access)](data-exchange-for-record-views-mfc-data-access.md)
17+
#### [Your Role in Working with a Record View (MFC Data Access)](your-role-in-working-with-a-record-view-mfc-data-access.md)
18+
#### [Designing and Creating a Record View (MFC Data Access)](designing-and-creating-a-record-view-mfc-data-access.md)
19+
#### [Supporting Navigation in a Record View (MFC Data Access)](supporting-navigation-in-a-record-view-mfc-data-access.md)
20+
##### [Command Handlers for Record Scrolling (MFC Data Access)](command-handlers-for-record-scrolling-mfc-data-access.md)
21+
##### [User-Interface Updating for Record Views (MFC Data Access)](user-interface-updating-for-record-views-mfc-data-access.md)
22+
#### [Using a Record View (MFC Data Access)](using-a-record-view-mfc-data-access.md)
23+
##### [Record View Code Created by Application Wizard (MFC Data Access)](record-view-code-created-by-application-wizard-mfc-data-access.md)
24+
##### [Changes You Might Make to the Default Code (MFC Data Access)](changes-you-might-make-to-the-default-code-mfc-data-access.md)
25+
#### [Filling a List Box from a Second Recordset (MFC Data Access)](filling-a-list-box-from-a-second-recordset-mfc-data-access.md)
2526

docs/data/data-access-in-cpp.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: "Data Access in Visual C++ | Microsoft Docs"
3+
ms.custom: ""
4+
ms.date: "03/28/2017"
5+
ms.reviewer: ""
6+
ms.suite: ""
7+
ms.technology:
8+
- "devlang-cpp"
9+
ms.tgt_pltfrm: ""
10+
ms.topic: "article"
11+
dev_langs:
12+
- "C++"
13+
helpviewer_keywords:
14+
- "Visual C++, data access applications"
15+
- "databases [C++]"
16+
- "OLE DB [C++], data access technologies"
17+
- "data [C++], data access technologies"
18+
- "data access [C++], class libraries for databases"
19+
ms.assetid: 95da6237-bbe2-480a-ae50-3a520051ceff
20+
caps.latest.revision: 14
21+
author: "mikeblome"
22+
ms.author: "mblome"
23+
manager: "ghogen"
24+
translation.priority.ht:
25+
- "cs-cz"
26+
- "de-de"
27+
- "es-es"
28+
- "fr-fr"
29+
- "it-it"
30+
- "ja-jp"
31+
- "ko-kr"
32+
- "pl-pl"
33+
- "pt-br"
34+
- "ru-ru"
35+
- "tr-tr"
36+
- "zh-cn"
37+
- "zh-tw"
38+
---
39+
40+
# Data Access in Visual C++
41+
42+
Virtually all database products, SQL and NoSQL, provide an interface for native C++ applications. The industry standard interface is ODBC which is supported by all major SQL database products and many NoSQL products. For non-Microsoft products, consult the vendor for more information. Third-party libraries with various license terms are also available.
43+
44+
Since 2011 Microsoft has aligned on ODBC as the standard for native applications to connecting to Microsoft SQL Server databases, both on-premises and in the cloud. For more information, see [Data Access Programming \(MFC-ATL\)](data-access-programming-mfc-atl.md). C++/CLI libraries can use either the native ODBC drivers or ADO.NET. For more information, see [Data Access Using ADO.NET (C++/CLI)](/dotnet/data-access-using-adonet-cpp-cli.md) and [Accessing data in Visual Studio](https://docs.microsoft.com/visualstudio/data-tools/accessing-data-in-visual-studio).
45+
46+
## In This Section
47+
[Data Access Programming (MFC/ATL)](data-access-programming-mfc-atl.md)
48+
Describes legacy data access programming with Visual C++, where the preferred way is to use one of the class libraries such as the Active Template Class Library (ATL) or Microsoft Foundation Class (MFC) Library, which simplify working with the database APIs.
49+
50+
[Open Database Connectivity (ODBC)](odbc/open-database-connectivity-odbc.md)
51+
The Microsoft Foundation Classes (MFC) library supplies classes for programming with Open Database Connectivity (ODBC).
52+
53+
[OLE DB Programming](oledb/ole-db-programming.md)
54+
A mostly legacy interface which is still required in some scenarios, specifically when you are programming against linked servers.
55+
56+
## Related Topics
57+
[Connect to SQL Database using C and C++](/azure/sql-database/sql-database-develop-cplusplus-simple)
58+
Connect to Azure SQL Database from C or C++ applications.
59+
60+
[Microsoft Azure Storage Client Library for C++](https://github.com/Azure/azure-storage-cpp)
61+
[Azure Storage](/azure/storage/storage-introduction) is a cloud storage solution for modern applications that rely on durability, availability, and scalability to meet the needs of their customers. Connect to Azure Storage from C++ by using the Azure Storage Client Library for C++.
62+
63+
[ODBC Driver 13.1 for SQL Server – Windows Released](https://blogs.msdn.microsoft.com/sqlnativeclient/2016/08/01/announcing-the-odbc-driver-13-1-for-sql-server/")
64+
The latest ODBC driver provides robust data access to Microsoft SQL Server 2016 Microsoft Azure SQL Database for C/C++ based applications. Provides support for features including always encrypted, Azure Active Directory, and AlwaysOn Availability Groupsi. Also available for MacOS and Linux.
65+
66+
[SQL Server Native Client]("https://msdn.microsoft.com/library/ms130892.aspx")
67+
SQL Server Native Client is a stand-alone data access application programming interface (API), used for both OLE DB and ODBC, that supports SQL Server 2005 through SQL Server 2014. New applications should use the ODBC Driver 13.1 for SQL Server.
68+
69+
[Microsoft Azure C and C++ Developer Center](https://azure.microsoft.com/develop/cpp/)
70+
Azure makes it easy to build C++ applications with increased flexibility, scalability and reliability using tools you love.
71+
72+
[How to use Blob Storage from C++](https://docs.microsoft.com/azure/storage/storage-c-plus-plus-how-to-use-blobs)
73+
Azure Blob storage is a service that stores unstructured data in the cloud as objects/blobs. Blob storage can store any type of text or binary data, such as a document, media file, or application installer. Blob storage is also referred to as object storage.
74+
75+
[ ODBC Programmer's Reference](https://docs.microsoft.com/sql/odbc/reference/odbc-programmer-s-reference)
76+
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.
77+
78+
## See Also
79+
[Visual C++](../visual-cpp-in-visual-studio.md)

docs/data/index.md

Lines changed: 0 additions & 208 deletions
This file was deleted.

0 commit comments

Comments
 (0)