Because objects of the CString class in Microsoft® Visual C++® are signed and string arguments in ODBC functions are unsigned, applications that pass CString objects to ODBC functions without casting them will receive compiler warnings.