while((ret = SQLFetch(m_hStmt)) != SQL_NO_DATA)
问题1:下面去获取每个字段的数据的时候如何识别为NULL。
问题2:还有当我一个char(100)字段,输入一个记录为‘yy’时候。获得的结果却是'yy xxxx '(x为ASCII码-1)。
请问如何解决
问题1:下面去获取每个字段的数据的时候如何识别为NULL。
问题2:还有当我一个char(100)字段,输入一个记录为‘yy’时候。获得的结果却是'yy xxxx '(x为ASCII码-1)。
请问如何解决
//调用SQLGetData取数据
if(cbData != SQL_NULL_DATA)
{
//如果数据是Database NULL
}
第二个问题char类型的字段,会补齐定义的宽度,你输入yy,得到的是包含yy和98个空格的字符串。
用varchar定义该字段,或者删除尾部补齐的空格。