<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>C/C++ Interface For SQLite Version 3</title>
<style type="text/css">
body {
margin: auto;
font-family: Verdana, sans-serif;
padding: 8px 1%;
}
a { color: #044a64 }
a:visited { color: #734559 }
.logo { position:absolute; margin:3px; }
.tagline {
float:right;
text-align:right;
font-style:italic;
width:300px;
margin:12px;
margin-top:58px;
}
.toolbar {
text-align: center;
line-height: 1.6em;
margin: 0;
padding: 0px 8px;
}
.toolbar a { color: white; text-decoration: none; padding: 6px 12px; }
.toolbar a:visited { color: white; }
.toolbar a:hover { color: #044a64; background: white; }
.content { margin: 5%; }
.content dt { font-weight:bold; }
.content dd { margin-bottom: 25px; margin-left:20%; }
.content ul { padding:0px; padding-left: 15px; margin:0px; }
/* rounded corners */
.se { background: url(images/se.gif) 100% 100% no-repeat #044a64}
.sw { background: url(images/sw.gif) 0% 100% no-repeat }
.ne { background: url(images/ne.gif) 100% 0% no-repeat }
.nw { background: url(images/nw.gif) 0% 0% no-repeat }
/* Things for "fancyformat" documents start here. */
.fancy img+p {font-style:italic}
.fancy .codeblock i { color: darkblue; }
.fancy h1,.fancy h2,.fancy h3,.fancy h4 {font-weight:normal;color:#044a64}
.fancy h2 { margin-left: 10px }
.fancy h3 { margin-left: 20px }
.fancy h4 { margin-left: 30px }
.fancy th {white-space:nowrap;text-align:left;border-bottom:solid 1px #444}
.fancy th, .fancy td {padding: 0.2em 1ex; vertical-align:top}
.fancy #toc a { color: darkblue ; text-decoration: none }
.fancy .todo { color: #AA3333 ; font-style : italic }
.fancy .todo:before { content: 'TODO:' }
.fancy p.todo { border: solid #AA3333 1px; padding: 1ex }
.fancy img { display:block; }
.fancy :link:hover, .fancy :visited:hover { background: wheat }
.fancy p,.fancy ul,.fancy ol { margin: 1em 5ex }
.fancy li p { margin: 1em 0 }
/* End of "fancyformat" specific rules. */
</style>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div><!-- container div to satisfy validator -->
<a href="index.html">
<img class="logo" src="images/sqlite370_banner.gif" alt="SQLite Logo"
border="0"></a>
<div><!-- IE hack to prevent disappearing logo--></div>
<div class="tagline">Small. Fast. Reliable.<br>Choose any three.</div>
<table width=100% style="clear:both"><tr><td>
<div class="se"><div class="sw"><div class="ne"><div class="nw">
<table width=100% style="padding:0;margin:0;cell-spacing:0"><tr>
<td width=100%>
<div class="toolbar">
<a href="about.html">About</a>
<a href="sitemap.html">Sitemap</a>
<a href="docs.html">Documentation</a>
<a href="download.html">Download</a>
<a href="copyright.html">License</a>
<a href="news.html">News</a>
<a href="support.html">Support</a>
</div>
<script>
gMsg = "Search SQLite Docs..."
function entersearch() {
var q = document.getElementById("q");
if( q.value == gMsg ) { q.value = "" }
q.style.color = "black"
q.style.fontStyle = "normal"
}
function leavesearch() {
var q = document.getElementById("q");
if( q.value == "" ) {
q.value = gMsg
q.style.color = "#044a64"
q.style.fontStyle = "italic"
}
}
</script>
<td>
<div style="padding:0 1em 0px 0;white-space:nowrap">
<form name=f method="GET" action="http://www.sqlite.org/search">
<input id=q name=q type=text
onfocus="entersearch()" onblur="leavesearch()" style="width:24ex;padding:1px 1ex; border:solid white 1px; font-size:0.9em ; font-style:italic;color:#044a64;" value="Search SQLite Docs...">
<input type=submit value="Go" style="border:solid white 1px;background-color:#044a64;color:white;font-size:0.9em;padding:0 1ex">
</form>
</div>
</table>
</div></div></div></div>
</td></tr></table>
<div class=startsearch></div>
<h2 class=pdf_section>C/C++ Interface For SQLite Version 3</h2>
<p>This page defined the C-language interface to SQLite.</p>
<p>This is not a tutorial. These
pages are designed to be precise, not easy to read.
For a tutorial introduction see
<a href="quickstart.html">SQLite In 3 Minutes Or Less</a> and/or
the <a href="cintro.html">Introduction To The SQLite C/C++ Interface</a>.
</p>
<p>This page contains all C-language interface information
in a single HTML file. The same information is also
available broken out into
<a href="c3ref/intro.html">lots of small pages</a>
for easier viewing, if you prefer.</p>
<p>This document is created by a script which scans comments
in the source code files.</p>
<hr>
<h2>Experimental And Deprecated Interfaces</h2>
<p>SQLite interfaces can be subdivided into three categories:</p>
<ol>
<li>Stable</li>
<li>Experimental</li>
<li>Deprecated</li>
</ol>
<p>Stable interfaces will be maintained indefinitely in a backwards
compatible way. An application that uses only stable interfaces
should always be able to relink against a newer version of SQLite
without any changes.</p>
<p>Experimental interfaces are subject to change.
Applications that use experimental interfaces
may need to be modified when upgrading to a newer SQLite release, though
this is rare.
When new interfaces are added to SQLite, they generally begin
as experimental interfaces. After an interface has been in use for
a while and the developers are confident that the design of the interface
is sound and worthy of long-term support, the interface is marked
as stable.</p>
<p>Deprecated interfaces have been superceded by better methods of
accomplishing the same thing and should be avoided in new applications.
Deprecated interfaces continue to be supported for the sake of
backwards compatibility. At some point in the future, it is possible
that deprecated interfaces may be removed.</p>
<p>Key points:</p>
<ul>
<li>Experimental interfaces are subject to change and/or removal
at any time.</li>
<li>Deprecated interfaces should not be used in new code and might
be removed in some future release.</li>
</ul>
<hr>
<h2>Objects:</h2>
<p>Note: Objects marked with "<a href="capi3ref.html"><small><i>exp</i></small></a>"
are <a href="capi3ref.html">experimental</a> and objects marked with
"<a href="capi3ref.html"><small><i>(obs)</i></small></a>" are <a href="capi3ref.html">deprecated</a>.</p>
<table width="100%" cellpadding="5"><tr>
<td valign="top"><ul><li><a href="#sqlite3">sqlite3</a></li>
<li><a href="#sqlite3_backup">sqlite3_backup</a></li>
<li><a href="#sqlite3_blob">sqlite3_blob</a></li>
<li><a href="#sqlite3_context">sqlite3_context</a></li>
<li><a href="#sqlite3_file">sqlite3_file</a></li>
<li><a href="#sqlite3_index_info">sqlite3_index_info</a></li>
<li><a href="#sqlite3_int64">sqlite3_int64</a></li>
<li><a href="#sqlite3_int64">sqlite3_uint64</a></li>
</ul></td>
<td valign="top"><ul><li><a href="#sqlite3_int64">sqlite_int64</a></li>
<li><a href="#sqlite3_int64">sqlite_uint64</a></li>
<li><a href="#sqlite3_io_methods">sqlite3_io_methods</a></li>
<li><a href="#sqlite3_mem_methods">sqlite3_mem_methods</a></li>
<li><a href="#sqlite3_module">sqlite3_module</a></li>
<li><a href="#sqlite3_mutex">sqlite3_mutex</a></li>
<li><a href="#sqlite3_mutex_methods">sqlite3_mutex_methods</a></li>
<li><a href="#sqlite3_pcache">sqlite3_pcache</a></li>
</ul></td>
<td valign="top"><ul><li><a href="#sqlite3_pcache_methods">sqlite3_pcache_methods</a></li>
<li><a href="#sqlite3_stmt">sqlite3_stmt</a></li>
<li><a href="#sqlite3_temp_directory">sqlite3_temp_directory</a></li>
<li><a href="#sqlite3_value">sqlite3_value</a></li>
<li><a href="#sqlite3_vfs">sqlite3_vfs</a></li>
<li><a href="#sqlite3_vtab">sqlite3_vtab</a></li>
<li><a href="#sqlite3_vtab_cursor">sqlite3_vtab_cursor</a></li>
</ul></td>
</tr></table>
<hr>
<h2>Constants:</h2>
<p>Note: Constants marked with "<a href="capi3ref.html"><small><i>(exp)</i></small></a>"
are <a href="capi3ref.html">experimental</a> and c
- 1
- 2
- 3
- 4
- 5
- 6
前往页