Use of blobs with a binding to a SQL_C_BINARY type column definition was not working correctly. The code should now work for SQL_C_BINARY and SQL_C_CHAR column bindings, though I have only tested with SQL_C_BINARY. The original code will be used if the column binding is not SQL_C_BINARY or SQL_C_CHAR
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27229 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -489,6 +489,11 @@ bool wxDbTable::bindParams(bool forUpdate)
|
|||||||
if (colDefs[i].Null)
|
if (colDefs[i].Null)
|
||||||
colDefs[i].CbValue = SQL_NULL_DATA;
|
colDefs[i].CbValue = SQL_NULL_DATA;
|
||||||
else
|
else
|
||||||
|
if (colDefs[i].SqlCtype == SQL_C_BINARY)
|
||||||
|
colDefs[i].CbValue = 0;
|
||||||
|
else if (colDefs[i].SqlCtype == SQL_C_CHAR)
|
||||||
|
colDefs[i].CbValue = SQL_LEN_DATA_AT_EXEC(0);
|
||||||
|
else
|
||||||
colDefs[i].CbValue = SQL_LEN_DATA_AT_EXEC(colDefs[i].SzDataObj);
|
colDefs[i].CbValue = SQL_LEN_DATA_AT_EXEC(colDefs[i].SzDataObj);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user