📄 query.tex
字号:
\section{\class{wxQueryCol}}\label{wxquerycol}Every ODBC data column is represented by an instance of this class.\wxheading{Derived from}\helpref{wxObject}{wxobject}\wxheading{Include files}<wx/odbc.h>\wxheading{See also}\overview{wxQueryCol overview}{wxquerycoloverview}, \overview{wxDatabase overview}{wxdatabaseoverview}\latexignore{\rtfignore{\wxheading{Members}}}\membersection{wxQueryCol::wxQueryCol}\func{void}{wxQueryCol}{\void}Constructor. Sets the attributes of the column to default values.\membersection{wxQueryCol::\destruct{wxQueryCol}}\func{void}{\destruct{wxQueryCol}}{\void}Destructor. Deletes the wxQueryField list.\membersection{wxQueryCol::BindVar}\func{void *}{BindVar}{\param{void *}{v}, \param{long}{ sz}}Binds a user-defined variable to a column. Whenever a column is bound to avariable, it will automatically copy the data of the current field into thisbuffer (to a maximum of {\it sz} bytes).\membersection{wxQueryCol::FillVar}\func{void}{FillVar}{\param{int}{ recnum}}Fills the bound variable with the data of the field recnum. When no variableis bound to the column nothing will happen.\membersection{wxQueryCol::GetData}\func{void *}{GetData}{\param{int}{ field}}Returns a pointer to the data of the field.\membersection{wxQueryCol::GetName}\func{wxString}{GetName}{\void}Returns the name of a column. \membersection{wxQueryCol::GetType}\func{short}{GetType}{\void}Returns the data type of a column.\membersection{wxQueryCol::GetSize}\func{long}{GetSize}{\param{int}{ field}}Return the size of the data of the field field.\membersection{wxQueryCol::IsRowDirty}\func{bool}{IsRowDirty}{\param{int}{ field}}Returns true if the given field has been changed, but not saved.\membersection{wxQueryCol::IsNullable}\func{bool}{IsNullable}{\void}Returns true if a column may contain no data.\membersection{wxQueryCol::AppendField}\func{void}{AppendField}{\param{void *}{buf}, \param{long}{ len}}Appends a wxQueryField instance to the field list of the column. {\it len} bytes from\rtfsp{\it buf} will be copied into the field's buffer.\membersection{wxQueryCol::SetData}\func{bool}{SetData}{\param{int}{ field}, \param{void *}{buf}, \param{long}{ len}}Sets the data of a field. This function finds the wxQueryField corresponding to\rtfsp{\it field} and calls wxQueryField::SetData with {\it buf} and {\it len} arguments.\membersection{wxQueryCol::SetName}\func{void}{SetName}{\param{const wxString\& }{name}}Sets the name of a column. Only useful when creating new tables orappending columns. \membersection{wxQueryCol::SetNullable}\func{void}{SetNullable}{\param{bool}{ nullable}}Determines whether a column may contain no data. Only useful when creating new tables orappending columns.\membersection{wxQueryCol::SetFieldDirty}\func{void}{SetFieldDirty}{\param{int}{ field}, \param{bool }{dirty = true}}Sets the dirty tag of a given field.\membersection{wxQueryCol::SetType}\func{void}{SetType}{\param{short}{ type}} Sets the data type of a column. Only useful when creating new tables orappending columns.\section{\class{wxQueryField}}\label{wxqueryfield}Represents the data item for one or several columns.\wxheading{Derivation}\helpref{wxObject}{wxobject}\wxheading{See also}\overview{wxQueryField overview}{wxqueryfieldoverview}, \overview{wxDatabase overview}{wxdatabaseoverview}\latexignore{\rtfignore{\wxheading{Members}}}\membersection{wxQueryField::wxQueryField}\func{}{wxQueryField}{\void}Constructor. Sets type and size of the field to default values. \membersection{wxQueryField::\destruct{wxQueryField}}\func{}{\destruct{wxQueryField}}{\void}Destructor. Frees the associated memory depending on the field type.\membersection{wxQueryField::AllocData}\func{bool}{AllocData}{\void}Allocates memory depending on the size and type of the field.\membersection{wxQueryField::ClearData}\func{void}{ClearData}{\void}Deletes the contents of the field buffer without deallocating the memory.\membersection{wxQueryField::GetData}\func{void *}{GetData}{\void}Returns a pointer to the field buffer.\membersection{wxQueryField::GetSize}\func{long}{GetSize}{\void}Returns the size of the field buffer.\membersection{wxQueryField::GetType}\func{short}{GetType}{\void}Returns the type of the field (currently SQL\_CHAR, SQL\_VARCHAR or SQL\_INTEGER). \membersection{wxQueryField::IsDirty}\func{bool}{IsDirty}{\void}Returns true if the data of a field has been changed, but not saved.\membersection{wxQueryField::SetData}\func{bool}{SetData}{\param{void *}{data}, \param{long}{ sz}}Allocates memory of the size {\it sz} and copies the contents of {\it d} into thefield buffer. \membersection{wxQueryField::SetDirty}\func{void}{SetDirty}{\param{bool}{ dirty = true}}Sets the dirty tag of a field.\membersection{wxQueryField::SetSize}\func{void}{SetSize}{\param{long}{ size}}Resizes the field buffer. Stored data will be lost. \membersection{wxQueryField::SetType}\func{void}{SetType}{\param{short }{type}}Sets the type of the field. Currently the types SQL\_CHAR, SQL\_VARCHAR andSQL\_INTEGER are supported.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -