안녕하세요.
ODBC를 이용해서 만들고 있는게 있는데 의문점이 있어서 글을 올립니다.
mssql에서
varchar[100]으로 크기를 정해놓고
제소스안에서는
SQLVARCHAR Ename[100]={NULL};
SQLINTEGER Cname;
SQLBindCol(h_statement, 1, SQL_C_CHAR, Ename, sizeof(Ename), &Cname);
이렇게 데이터를 불러옵니다.
그런데 이상한게
불러온 데이터의 크기가 100바이트가 안되면
"192.168.6.207 "이런식으로 데이터가 들어옵니다.
100바이트를 공백으로 채워서 들어오게 되는데요.
mysql로 작업할땐 100바이트가 안되도 "192.168.6.207"이런식으로 잘 들어왔었는데
제가 뭘 잘못 한건가여 아님 원래 이런식으로 들어오나요??
그런데 다른데이터들은 잘 들어오는 데이터들도 있습니다.
답변 기다리겠습니다. 그럼 수고하세요~~
|