ALL,
我正在尝试创建一个连接到MS SQL Server(2012)的程序。该程序将执行一些SELECT查询。
当我尝试使用这样的代码时:
ret = SQLBindCol( stmt_tableProp, 25, SQL_C_WCHAR, &comments, 225, &cbComment );
ret = SQLFetch( stmt_tableProp );
“comment”变量中的值为:
"This is a comment "
而我希望它是:
"This is a comment"
我认为我需要在连接上设置一些选项。
令人惊讶的是,尝试在mySQL和PostgreSQL上执行相同的代码并不会产生这种结果。我得到了unixODBC和iODBC的预期。
我是对的吗?如果是,哪一个以及如何做到这一点?
答案 0 :(得分:2)
我认为这是基础列的一种情况,或者将列视为char vs varchar。 Char将始终填充到列的宽度