Skip to content

Commit 31c4164

Browse files
author
mikeblome
committed
index file for data folder
1 parent 46c001b commit 31c4164

1 file changed

Lines changed: 205 additions & 1 deletion

File tree

docs/data/index.md

Lines changed: 205 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,207 @@
11
---
2-
redirect_url: data-access-programming-mfc-atl
2+
layout: LandingPage
3+
title: Data Access in Visual C++
34
---
5+
# Data Access in Visual C++
6+
7+
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.
8+
9+
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).
10+
11+
<ul class="panelContent cardsF">
12+
<li>
13+
<a href="/azure/sql-database/sql-database-develop-cplusplus-simple">
14+
<div class="cardSize">
15+
<div class="cardPadding">
16+
<div class="card">
17+
<div class="cardImageOuter">
18+
<div class="cardImage">
19+
<img src="/azure/media/index/SQLDatabase.svg" alt="" />
20+
</div>
21+
</div>
22+
<div class="cardText">
23+
<h3>Connect to SQL Database using C and C++</h3>
24+
<p>Connect to Azure SQL Database from C or C++ applications</p>
25+
</div>
26+
</div>
27+
</div>
28+
</div>
29+
</a>
30+
</li>
31+
<li>
32+
<a href="https://github.com/Azure/azure-storage-cpp">
33+
<div class="cardSize">
34+
<div class="cardPadding">
35+
<div class="card">
36+
<div class="cardImageOuter">
37+
<div class="cardImage">
38+
<img src="/azure/media/index/Storage.svg" alt="" />
39+
</div>
40+
</div>
41+
<div class="cardText">
42+
<h3>Microsoft Azure Storage Client Library for C++</h3>
43+
<p>[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++.</p>
44+
</div>
45+
</div>
46+
</div>
47+
</div>
48+
</a>
49+
</li>
50+
<li>
51+
<a href="https://blogs.msdn.microsoft.com/sqlnativeclient/2016/08/01/announcing-the-odbc-driver-13-1-for-sql-server/">
52+
<div class="cardSize">
53+
<div class="cardPadding">
54+
<div class="card">
55+
<div class="cardImageOuter">
56+
<div class="cardImage">
57+
<img src="/media/common/i_drivers.svg" alt="" />
58+
</div>
59+
</div>
60+
<div class="cardText">
61+
<h3>ODBC Driver 13.1 for SQL Server – Windows Released</h3>
62+
<p>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.</p>
63+
</div>
64+
</div>
65+
</div>
66+
</div>
67+
</a>
68+
</li>
69+
<li>
70+
<a href="https://msdn.microsoft.com/library/ms130892.aspx">
71+
<div class="cardSize">
72+
<div class="cardPadding">
73+
<div class="card">
74+
<div class="cardImageOuter">
75+
<div class="cardImage">
76+
<img src="/media/common/i_api.svg" alt="" />
77+
</div>
78+
</div>
79+
<div class="cardText">
80+
<h3>SQL Server Native Client</h3>
81+
<p>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.</p>
82+
</div>
83+
</div>
84+
</div>
85+
</div>
86+
</a>
87+
</li>
88+
<li>
89+
<a href="/cpp/data/data-access-programming-mfc-atl">
90+
<div class="cardSize">
91+
<div class="cardPadding">
92+
<div class="card">
93+
<div class="cardImageOuter">
94+
<div class="cardImage">
95+
<img src="/media/common/i_api.svg" alt="" />
96+
</div>
97+
</div>
98+
<div class="cardText">
99+
<h3>Data Access Programming</h3>
100+
<p>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.</p>
101+
</div>
102+
</div>
103+
</div>
104+
</div>
105+
</a>
106+
</li>
107+
<li>
108+
<a href="/cpp/data/odbc/open-database-connectivity-odbc">
109+
<div class="cardSize">
110+
<div class="cardPadding">
111+
<div class="card">
112+
<div class="cardImageOuter">
113+
<div class="cardImage">
114+
<img src="/media/common/i_multi-connect.svg" alt="" />
115+
</div>
116+
</div>
117+
<div class="cardText">
118+
<h3>Open Database Connectivity (ODBC)</h3>
119+
<p>The Microsoft Foundation Classes (MFC) library supplies classes for programming with Open Database Connectivity (ODBC).</p>
120+
</div>
121+
</div>
122+
</div>
123+
</div>
124+
</a>
125+
</li>
126+
<li>
127+
<a href="/cpp/data/oledb/ole-db-programming">
128+
<div class="cardSize">
129+
<div class="cardPadding">
130+
<div class="card">
131+
<div class="cardImageOuter">
132+
<div class="cardImage">
133+
<img src="/media/common/i_generic-database.svg" alt="" />
134+
</div>
135+
</div>
136+
<div class="cardText">
137+
<h3>OLE DB Programming</h3>
138+
<p>Provides links to conceptual topics discussing OLE DB database technology and the OLE DB Template Library. (OLE DB is not recommended for new applications except in scenarios involving linked servers.)</p>
139+
</div>
140+
</div>
141+
</div>
142+
</div>
143+
</a>
144+
</li>
145+
146+
</ul>
147+
148+
---
149+
150+
<h2>Reference</h2>
151+
152+
<ul class="panelContent cardsW">
153+
<li>
154+
<a href="https://azure.microsoft.com/develop/cpp/">
155+
<div class="cardSize">
156+
<div class="cardPadding">
157+
<div class="card">
158+
<div class="cardText">
159+
<h3>Microsoft Azure C and C++ Developer Center</h3>
160+
<p>Azure makes it easy to build C++ applications with increased flexibility, scalability and reliability using tools you love.</p>
161+
</div>
162+
</div>
163+
</div>
164+
</div>
165+
</a>
166+
</li>
167+
<li>
168+
<a href="https://docs.microsoft.com/azure/storage/storage-c-plus-plus-how-to-use-blobs">
169+
<div class="cardSize">
170+
<div class="cardPadding">
171+
<div class="card">
172+
<div class="cardText">
173+
<h3>How to use Blob Storage from C++</h3>
174+
<p>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.</p>
175+
</div>
176+
</div>
177+
</div>
178+
</div>
179+
</a>
180+
</li>
181+
<li>
182+
<a href="https://docs.microsoft.com/sql/odbc/reference/odbc-programmer-s-reference">
183+
<div class="cardSize">
184+
<div class="cardPadding">
185+
<div class="card">
186+
<div class="cardText">
187+
<h3>ODBC Programmer's Reference</h3>
188+
<p>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.</p>
189+
</div>
190+
</div>
191+
</div>
192+
</div>
193+
</a>
194+
</li>
195+
<li>
196+
<div class="cardSize">
197+
<div class="cardPadding">
198+
<div class="card">
199+
<div class="cardText">
200+
<h3><a href="https://www.microsoft.com/download/details.aspx?id=53339" title="Microsoft® ODBC Driver 13.1 for SQL Server® - Windows Download Page">ODBC Driver 13.1 for SQL Server</a></h3>
201+
</div>
202+
</div>
203+
</div>
204+
</div>
205+
</li>
206+
207+
</ul>

0 commit comments

Comments
 (0)