亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? manual.htm

?? 以O(shè)LE DB風(fēng)格訪問DB2數(shù)據(jù)庫的C++類源碼
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
BOOL IsEOF() const;
</pre>
<dd>Returns TRUE if the current cursor is positioned before the first row, or after the last row.

<dt><pre>BOOL Move(SQLINTEGER nOffset, BOOL bRefresh=FALSE);</pre>
<dd>Moves the cursor position to the row nOffset from the current row.
This function is only valid for scrollable cursor.
<dd><b>Parameters</b>
<dl><dt><i>nOffset</i>
<dd>Specifies the offset from the current row.
<dt><i>bRefresh</i>
<dd>Specifies whether refresh the local row cache by acquiring data from server.
</dl>

<dt><pre>
BOOL MoveFirst();
BOOL MoveLast();
BOOL MovePrevious();
BOOL MoveNext();
</pre>
<dd>Moves to the first, last, previous, next row.
Except MoveNext these functions are only valid for scrollable cursor.
<dd><a href="#CallSP">See sample</a>

<dt><pre>BOOL Refresh();</pre>
<dd>Refreshes the status of current row. This function is only valid for scrollable cursor.

<dt><pre>BOOL GetBookmark(SqlBookmark& rBookmark);</pre>
<dd>Gets the bookmark of the current cursor position. This function is only valid for scrollable cursor.
<dd><b>Parameters</b>
<dl><dt><i>rBookmark</i>
<dd>a reference to retrieve the bookmark.
</dl>

<dt><pre>BOOL SetBookmark(const SqlBookmark& rBookmark);</pre>
<dd>Moves to the position specified by a bookmark. This function is only valid for scrollable cursor.
<dd><b>Parameters</b>
<dl><dt><i>rBookmark</i>
<dd>The bookmark got from GetBookmark() before.
</dl>


<dt><pre>
BOOL Update();
BOOL Delete();
</pre>
<dd>Updates or deletes the current row. These functions are only valid for updatable cursor.

<dt><pre>
int GetFields() const;
CSqlFields& Fields();
</pre>
<dd>Returns the collection of fields (columns) bound on this recordset.

</dl>

<!--------------------------------------------------------------------------->
<h2><a name="#CSqlVariant">CSqlVariant class</a></h2>
<p>CSqlVariant is the base class of CSqlParameter and CSqlField. It represents a variant that has
standard SQL data type.
<dl>

<dt><pre>
CSqlVariant();
CSqlVariant(const CSqlVariant& rVar);
</pre>
<dd>Creates a CSqlVariant object.

<dt><pre>
SQLSMALLINT GetSqlType() const;
SQLSMALLINT GetDataType() const;
SQLUINTEGER GetPrecision() const;
SQLSMALLINT GetScale() const;
</pre>
<dd>Returns the SQL data type, the C data type, precision, scale of the variant.

<dt><pre>SQLINTEGER GetMaxSize() const;</pre>
<dd>Returns the maximum length (in bytes) of the buffer of the variant.

<dt><pre>SQLINTEGER GetDisplaySize() const;</pre>
<dd>Returns the length (in bytes) needed to display the variant data in character form.

<dt><pre>SQLINTEGER GetLength() const;</pre>
<dd>Returns the length (in bytes) of the variant value. (If the variant is a locator, the length
of locator is returned, not the LOB data). The returned value might be SQL_NULL_DATA,
indicates the value is null.

<dt><pre>BOOL IsNull() const;</pre>
<dd>Returns TRUE if the value is null.

<dt><pre>void SetNull();</pre>
<dd>Sets the value to null.

<dt><pre>BOOL SetValue(const void* pValue, SQLINTEGER nValueSize=0);</pre>
<dd>Sets the value of the variant without any conversion.
<dd><b>Parameters</b>
<dl><dt><i>pValue</i>
<dd>Pointer to the value buffer.
<dt><i>nValueSize</i>
<dd>Specifies the length of the value if it is variable (string or LOB).
</dl>

<dt><pre>
BOOL FromInteger(int nValue);
BOOL FromDouble(double dValue);
BOOL FromString(const char* pszValue);
</pre>
<dd>Sets the value by converting from an int, double, char* parameter.

<dt><pre>int ToString(std::string& strValue);</pre>
<dd>Converts the value to a string.

<dt><pre>
operator short() const;
operator int() const;
operator double() const;
operator const char*() const;
</pre>
<dd>Converts the value to short, int, double, char* data type.

<dt><pre>
SQLCHAR* GetBuffer() const;
const DATE_STRUCT* GetDate() const;
const TIME_STRUCT* GetTime() const;
const TIMESTAMP_STRUCT* GetTimeStamp() const;
</pre>
<dd>Returns the pointer of the value and casts to different data types.

</dl>

<!--------------------------------------------------------------------------->
<h2><a name="#CSqlParameter">CSqlParameter class</a></h2>
<p>CSqlParameter is inherited from CSqlVariant class.
<dl>

<dt><pre>
CreateParameter();
CreateParameter(const CSqlParameter& rValue);
</pre>
<dd>Creates a CSqlParameter object.

<dt><pre>BOOL CreateParameter(SQLSMALLINT nSqlType, SQLSMALLINT nIoType, SQLUINTEGER nPrecision=0, SQLSMALLINT nScale=0);</pre>
<dd>Initializes a parameter.
<dd><b>Parameters</b>
<dl><dt><i>nSqlType</i>
<dd>Specifies the SQL data type of the parameter.
<dt><i>nIoType</i>
<dd>Specifies the input/output type of the parameter. It can be one of the following values:
<dd>SQL_PARAM_INPUT
<dd>SQL_PARAM_OUTPUT
<dd>SQL_PARAM_INPUT_OUTPUT
<dt><i>nPrecision</i>
<dd>Specifies the precision of the parameter.
<dd>For a binary or single byte string, it is the maximum length in bytes;
<dd>For a double byte string, it is the maximum length in double-bytes;
<dd>For NUMERIC or DECIMAL, it is the decimal precision;
<dd>For fixed-length data type, this argument is ignored.
<dt><i>nScale</i>
<dd>Specifies the scale if <i>nSqlType</i> is SQL_NUMERIC, SQL_ECIMAL, or SQL_TIMESTAMP.
</dl>
<dd><a href="#Query">See sample</a>

<dt><pre>BOOL CreateFileParam(SQLSMALLINT nSqlType);</pre>
<dd>Initializes a file-binding parameter. The value of this parameter is the file name, not the LOB data.
<dd><b>Parameters</b>
<dl><dt><i>nSqlType</i>
<dd>Specifies the SQL data type of the parameter. It only can be SQL_BLOB, SQL_CLOB, or SQL_DBCLOB.
</dl>

<dt><pre>
CSqlParameter& operator=(const CSqlParameter& rValue);
CSqlParameter& operator=(int nValue);
CSqlParameter& operator=(double nValue);
CSqlParameter& operator=(const char* pszValue);
</pre>
<dd>Sets the value of the parameter.

</dl>

<!--------------------------------------------------------------------------->
<h2><a name="#CSqlField">CSqlField class</a></h2>
<p>CSqlField is inherited from CSqlVariant class.
<dl>

<dt><pre>
CSqlField();
CSqlField(const CSqlField& rData);
</pre>
<dd>Creates a CSqlField object.

<dt><pre>BOOL CreateField(PCSTR pszFieldName, SQLSMALLINT nDataType, SQLINTEGER nDataSize=0);</pre>
<dd>Initializes a field (column) object.
<dd><b>Parameters</b>
<dl><dt><i>pszFieldName</i>
<dd>Specifies the name of the field. It can be a column name in a table, or a SQL expression.
<dt><i>nDataType</i>
<dd>Specifies the C data type identifier of the field.
<dt><i>nDataSize</i>
<dd>Specifies the maximum length in bytes of the field. This argument is ignored if <i>nDataType</i>
specifies a fixed-length data type.
</dl>
<dd><a href="#Query">See sample</a>

<dt><pre>BOOL CreateField(CSqlCommand* pStmt, int nOrdinal);</pre>
<dd>Initializes a field according to the attribute of a specified column in a recordset.
<dd><b>Parameters</b>
<dl><dt><i>pStmt</i>
<dd>Pointer to the recordset object which contains the specified column.
<dt><i>nOrdinal</i>
<dd>The ordinal number identifying the column.
</dl>

<dt><pre>BOOL CreateFileField(PCSTR pszFieldName, SQLUINTEGER nFileOption=SQL_FILE_OVERWRITE);</pre>
<dd>Initializes a file-binding field. The value of this field is the file name, not the LOB data.
<dd><b>Parameters</b>
<dl><dt><i>pszFieldName</i>
<dd>Specifies the name of the field. It is usually the name of a LOB column in a table.
<dt><i>nFileOption</i>
<dd>Specifies the file access option. It can be one of the following values:
<dl><dt>SQL_FILE_CREATE<dd>Create a new file. If a file by this name already exists, SQL_ERROR will be returned.
<dt>SQL_FILE_OVERWRITE<dd>If the file already exists, overwrite it. Otherwise, create a new file.
<dt>SQL_FILE_APPEND<dd>If the file already exists, append the data to it. Otherwise, create a new file.
</dl>
</dl>
<dd><a href="#LOB">See sample</a>

<dt><pre>
CSqlField& operator=(const CSqlField& rValue);
CSqlField& operator=(int nValue);
CSqlField& operator=(double nValue);
CSqlField& operator=(const char* pszValue);
</pre>
<dd>Sets the value of the field.

</dl>

<!--------------------------------------------------------------------------->
<h2><a name="#CSqlLocator">CSqlLocator class</a></h2>
<p>CSqlLocator has no base class.
<dl>

<dt><pre>CSqlLocator();</pre>
<dd>Creates a CSqlLocator object.

<dt><pre>BOOL Open(CSqlDatabase* pDB, const CSqlVariant& rVariant);</pre>
<dd>Initializes the CSqlLocator object.
<dd><b>Parameters</b>
<dl><dt><i>pDB</i>
<dd>Specifies a database connection to manipulate the locator.
<dt><i>rVariant</i>
<dd>Specifies a variant (usually a field) object which represents the locator.
</dl>

<dt><pre>SQLINTEGER GetLength();</pre>
<dd>Returns the total length of the LOB data represented by the locator.

<dt><pre>SQLINTEGER GetSubString(SQLPOINTER pBuff, SQLINTEGER nStartPos, SQLINTEGER nLength);</pre>
<dd>Gets a portion from the LOB data.
<dd><b>Parameters</b>
<dl><dt><i>pBuff</i>
<dd>Specifies a buffer to retrieve returned string.
<dt><i>nStartPos</i>
<dd>Specifies the position of the first byte to be returned.
<dt><i>nLength</i>
<dd>Specifies the length of the string to be returned.
</dl>

<dt><pre>BOOL Free();</pre>
<dd>Frees the locator object.
<dd><a href="#LOB">See sample</a>

</dl>

<!--------------------------------------------------------------------------->
<h2><a name="#CSqlErrorInfo">CSqlErrorInfo class</a></h2>
<p>CSqlErrorInfo has no base class.
<dl>

<dt><pre>
CSqlErrorInfo();
CSqlErrorInfo(const CSqlErrorInfo& rEI);
</pre>
<dd>Creates a CSqlErrorInfo object.

<dt><pre>const char* GetErrorText();</pre>
<dd>Returns the text of an error object.
<dd><a href="#Error">See sample</a>

</dl>

<!-------------------------------    That's it!   --------------------------->
</body>
</html>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频免费播放| 国产欧美一区二区精品忘忧草| 亚洲图片另类小说| 色综合久久综合网欧美综合网| 国产精品激情偷乱一区二区∴| 99re在线视频这里只有精品| 亚洲视频在线一区二区| 欧美影院精品一区| 日本少妇一区二区| 久久夜色精品国产欧美乱极品| 国产一区二区三区在线看麻豆| 91视频免费观看| 国产精品夜夜嗨| 欧美激情一区三区| 一本一本大道香蕉久在线精品| 一级特黄大欧美久久久| 欧美一卡2卡3卡4卡| 国产麻豆精品在线观看| 国产精品亲子乱子伦xxxx裸| 欧美吞精做爰啪啪高潮| 国产最新精品免费| 亚洲男人天堂av网| 宅男在线国产精品| 成人免费视频app| 亚洲成国产人片在线观看| 欧美成人r级一区二区三区| 大美女一区二区三区| 亚洲一区二区三区视频在线 | 狠狠色丁香九九婷婷综合五月 | 中文字幕欧美区| 亚洲摸摸操操av| 日韩美女久久久| 欧美日韩国产综合草草| 99久久99久久精品免费观看| 亚洲午夜三级在线| 久久精品亚洲国产奇米99| 日本久久一区二区| 国产精品一区二区久激情瑜伽 | 国产精品美女久久久久久久| 欧美妇女性影城| 国产ts人妖一区二区| 日韩avvvv在线播放| 国产精品久久久久久久久动漫| 欧美一三区三区四区免费在线看 | 日韩精品一区二区三区视频播放 | 欧美色区777第一页| 国产精品一区在线观看乱码| 午夜精品视频一区| 自拍偷拍亚洲激情| 久久精品一区二区三区四区| 91精品久久久久久久91蜜桃| 一本大道久久a久久综合| 国产一区二区三区黄视频| 日本亚洲免费观看| 亚洲午夜精品在线| 亚洲日本丝袜连裤袜办公室| 国产女主播在线一区二区| 欧美一级二级三级乱码| 欧美日韩一区二区三区四区| 91首页免费视频| 成人激情av网| 国产精品一区一区| 极品瑜伽女神91| 国产精品自在在线| 亚洲精品视频免费观看| 亚洲国产高清不卡| 国产欧美综合在线观看第十页| 欧美大度的电影原声| 日韩一区在线播放| 亚洲国产经典视频| 国产欧美综合在线| 日本一区二区三区在线不卡| 国产亚洲欧美在线| 久久综合久久99| 久久久精品欧美丰满| 26uuu欧美日本| 久久无码av三级| 久久亚洲综合色一区二区三区| 精品久久久三级丝袜| 欧美变态凌虐bdsm| 久久男人中文字幕资源站| 久久久久国产精品厨房| 久久色在线视频| 国产蜜臀97一区二区三区| 国产精品久久毛片av大全日韩| 国产精品久久久久久久久免费樱桃| 中文成人综合网| 亚洲视频一二三| 亚洲国产欧美在线| 日本午夜精品一区二区三区电影| 免费一级片91| 国产精品综合二区| 本田岬高潮一区二区三区| a美女胸又www黄视频久久| 色婷婷精品久久二区二区蜜臀av| 欧美又粗又大又爽| 日韩一卡二卡三卡四卡| 久久免费视频色| 综合电影一区二区三区 | 久久午夜羞羞影院免费观看| 久久久精品免费免费| 亚洲欧洲精品一区二区精品久久久| 综合欧美亚洲日本| 午夜精品福利一区二区蜜股av | 亚洲国产日韩一区二区| 蜜臀av在线播放一区二区三区| 国产麻豆精品95视频| 99久久精品99国产精品| 欧美图片一区二区三区| 日韩欧美在线网站| 日本一区二区久久| 亚洲综合在线免费观看| 精品亚洲成a人| 91在线小视频| 日韩欧美精品在线| 亚洲欧洲精品一区二区精品久久久| 天堂精品中文字幕在线| 国产成人av一区二区三区在线 | 亚洲欧洲日韩女同| 日韩精品高清不卡| 成人国产一区二区三区精品| 欧美色老头old∨ideo| 国产午夜精品在线观看| 午夜精品久久久久久久蜜桃app| 国内不卡的二区三区中文字幕 | 极品尤物av久久免费看| 99久久免费视频.com| 日韩无一区二区| 亚洲精品福利视频网站| 国产麻豆91精品| 欧美久久婷婷综合色| 中文字幕字幕中文在线中不卡视频| 六月丁香婷婷色狠狠久久| 在线免费观看视频一区| 久久久久久久久久电影| 三级一区在线视频先锋 | 成人午夜在线视频| 欧美一级二级三级乱码| 亚洲一区二区三区四区五区黄| 福利一区福利二区| 日韩视频免费观看高清完整版在线观看 | 成人av在线一区二区| 欧美v亚洲v综合ⅴ国产v| 一区二区三区免费看视频| 春色校园综合激情亚洲| 精品国产精品网麻豆系列| 爽爽淫人综合网网站| 色8久久精品久久久久久蜜 | 亚洲视频 欧洲视频| 国产不卡视频一区二区三区| 精品久久久久久久久久久久久久久久久 | 国产乱子伦视频一区二区三区 | 91免费在线视频观看| 国产亚洲人成网站| 国产自产高清不卡| 日韩精品一区二区三区三区免费| 亚洲一区二区精品视频| 91同城在线观看| 中文字幕一区二区三区不卡在线 | 91日韩精品一区| 中文字幕在线一区二区三区| 国产成人精品1024| 久久久久久亚洲综合影院红桃| 精品亚洲国内自在自线福利| 日韩女优毛片在线| 美女久久久精品| 日韩欧美资源站| 美腿丝袜亚洲综合| 欧美成人女星排行榜| 免费精品99久久国产综合精品| 在线不卡a资源高清| 日韩主播视频在线| 7777精品伊人久久久大香线蕉的| 亚洲成人第一页| 91超碰这里只有精品国产| 肉色丝袜一区二区| 欧美电影免费观看高清完整版在线观看 | 91麻豆精品国产91久久久久久| 日韩电影在线一区二区三区| 欧美一级视频精品观看| 久久97超碰色| 国产日韩欧美不卡| a在线欧美一区| 亚洲高清免费观看高清完整版在线观看| 欧美性淫爽ww久久久久无| 日韩和欧美一区二区三区| 精品欧美一区二区三区精品久久| 国产毛片精品视频| 中文字幕中文字幕一区| 欧美伊人精品成人久久综合97| 首页国产丝袜综合| 久久久美女毛片| 99久久夜色精品国产网站| 性做久久久久久免费观看| 日韩免费一区二区三区在线播放| 国产91精品一区二区麻豆亚洲| 亚洲欧洲综合另类在线| 91精品国产一区二区人妖| 国产精品夜夜嗨| 亚洲一区二区五区|