⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssceoledb.h

📁 对ce sqlsvr的一系列操作
💻 H
字号:
//=======================================================================
// Microsoft SQL Server for Windows CE 2.0 OLE DB Provider
//
// Copyright Microsoft (c) 1999-1999 Microsoft Corporation.
//
// File: SSCEOLEDB.H
//
// File Comments: This file documents the information necessary to use the
//				  OLE DB provider for SQL Server for Windows CE.
//
//=======================================================================

#ifndef SSCEOLEDB_H
#define SSCEOLEDB_H


// PUBLISHED: OLEDB CLSIDS
//
// Microsoft SQL Server for Windows CE 1.0 Provider (Microsoft.SQLSERVER.OLEDB.CE.1.0)
//
const GUID CLSID_SQLSERVERCE_1_0	= {0x7D0703CB,0x4C23,0x11d2,{0x88,0x82,0x00,0xC0,0x4F,0xD9,0x37,0xF0}};

// Microsoft SQL Server for Windows CE 2.0 Provider (Microsoft.SQLSERVER.OLEDB.CE.2.0)
//
const GUID CLSID_SQLSERVERCE_2_0	= {0x76A85B2E,0x9DE0,0x4ded,{0x8E,0x69,0x4D,0xEF,0xDB,0x9C,0x09,0x17}};


// PUBLISHED: Provider Specific Property Sets
//
// Provider-Specific DBInit Property Set
// {2B9AB5BA-4F6C-4ddd-BF18-24DD4BD41848}
static const GUID DBPROPSET_SSCE_DBINIT = { 0x2b9ab5ba, 0x4f6c, 0x4ddd, { 0xbf, 0x18, 0x24, 0xdd, 0x4b, 0xd4, 0x18, 0x48 } };

// Provider-Specific Table Property Set
// {FA66DA6D-9173-11d3-B27B-00C04F68DBFF}
//
static const GUID DBPROPSET_SSCE_TABLE = { 0xfa66da6d, 0x9173, 0x11d3, { 0xb2, 0x7b, 0x0, 0xc0, 0x4f, 0x68, 0xdb, 0xff } };

// Provider-Specific Column Property Set
// {352CC8D5-9181-11d3-B27B-00C04F68DBFF}
//
static const GUID DBPROPSET_SSCE_COLUMN = { 0x352cc8d5, 0x9181, 0x11d3, { 0xb2, 0x7b, 0x0, 0xc0, 0x4f, 0x68, 0xdb, 0xff } };

// Provider-Specific Rowset Property Set
// {5C17C602-A107-11d3-B27B-00C04F68DBFF}
static const GUID DBPROPSET_SSCE_ROWSET = { 0x5c17c602, 0xa107, 0x11d3, { 0xb2, 0x7b, 0x0, 0xc0, 0x4f, 0x68, 0xdb, 0xff } };

// {22FE7D33-5E5C-4a45-B723-8BED2374A06B}
static const GUID DBPROPSET_SSCE_SESSION = { 0x22fe7d33, 0x5e5c, 0x4a45, { 0xb7, 0x23, 0x8b, 0xed, 0x23, 0x74, 0xa0, 0x6b } };


// PUBLISHED: Provider Specific Properties
//
#define DBPROP_SSCE_TBL_DISTINCT					0x64
#define DBPROP_SSCE_COL_TTKEYASCENDING				0x65
#define DBPROP_SSCE_COL_TTKEYORDINAL				0x66
#define DBPROP_SSCE_TBL_TTTYPE						0x67
#define DBPROP_SSCE_PARTIALSETDATA					0x68
#define DBPROP_SSCE_COL_ROWGUID						0x69
#define DBPROP_SSCE_MAXBUFFERSIZE					0x70
#define DBPROP_SSCE_DBPASSWORD						0x71
#define DBPROP_SSCE_ENCRYPTDATABASE					0x72
#define DBPROP_SSCE_TEMPFILE_DIRECTORY				0x73


// PUBLISHED: Provider Specific Interfaces
//
const GUID IID_ISSCECompact		= {0x35437031,0x85a0,0x11d3,{0x88,0xc4,0x00,0xc0,0x4f,0xd9,0x37,0xf0}};
class ISSCECompact : public IUnknown
{
public:
    virtual HRESULT STDMETHODCALLTYPE Compact( 
        /* [in] */ ULONG cPropertySets,
        /* [size_is][out][in] */ DBPROPSET __RPC_FAR rgPropertySets[  ]) = 0;
};


// PUBLISHED: OLEDB 2.6 specific properties
//
#ifndef DBPROP_COL_SEED
#define DBPROP_COL_SEED					            0x11AL	
#endif  // DBPROP_COL_SEED
#ifndef DBPROP_COL_INCREMENT
#define DBPROP_COL_INCREMENT				        0x11BL
#endif  // DBPROP_COL_INCREMENT
#ifndef DBPROP_IRowsetBookmark
#define DBPROP_IRowsetBookmark				        0x124L
#endif  // DBPROP_IRowsetBookmark


// PUBLISHED: OLEDB 2.6 Defined Rowset Interfaces
//
// Interface: IRowsetBookmark
//
static const GUID IID_IRowsetBookmark = {0x0c733ac2,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
class IRowsetBookmark : public IUnknown
{
public:
    virtual /* [local] */ HRESULT STDMETHODCALLTYPE PositionOnBookmark( 
            /* [in] */ HCHAPTER hChapter,
            /* [in] */ ULONG cbBookmark,
            /* [size_is][in] */ const BYTE __RPC_FAR *pBookmark) = 0;
};

// Interface: IRowsetPosition
//
static const GUID IID_IRowsetPosition = { 0xc19f4b47, 0xab5e, 0x49a9, { 0x9f, 0x2e, 0xab, 0x7a, 0xb5, 0xc5, 0x59, 0x14 } };
class IRowsetPosition : public IUnknown
{
public:
    virtual HRESULT STDMETHODCALLTYPE GetRecordCount( 
        /* [in] */ HCHAPTER hChapter,
        /* [out] */ ULONG * pcRows) = 0;

    virtual HRESULT STDMETHODCALLTYPE GetCurrentPosition( 
        /* [in] */ HCHAPTER hChapter,
        /* [out] */ ULONG * pulPosition) = 0;
};


#endif //SSCEOLEDB_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -