Fixes the problem with VARCHAR fields not allowing the stored string to ever be lengthened beyond the original stored length of the field. NOTE: There may be a problem with NULLs now, so this needs further testing. I'm not sure if this affects NULL column handling

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16047 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
George Tasker
2002-07-05 14:41:09 +00:00
parent aca78774b6
commit 9d9436810d

View File

@@ -528,15 +528,16 @@ bool wxDbTable::bindUpdateParams(void)
/********** wxDbTable::bindCols() **********/
bool wxDbTable::bindCols(HSTMT cursor)
{
static SDWORD cb;
// Bind each column of the table to a memory address for fetching data
UWORD i;
for (i = 0; i < noCols; i++)
{
cb = colDefs[i].CbValue;
if (SQLBindCol(cursor, (UWORD)(i+1), colDefs[i].SqlCtype, (UCHAR*) colDefs[i].PtrDataObj,
colDefs[i].SzDataObj, &colDefs[i].CbValue ) != SQL_SUCCESS)
{
colDefs[i].SzDataObj, &cb ) != SQL_SUCCESS)
return (pDb->DispAllErrors(henv, hdbc, cursor));
}
}
// Completed successfully