@@ -420,7 +420,7 @@ void setMSSQL2008LayerInfo(layerObj *layer, msMSSQL2008LayerInfo *MSSQL2008layer
420
420
void handleSQLError (layerObj * layer )
421
421
{
422
422
SQLCHAR SqlState [6 ], Msg [SQL_MAX_MESSAGE_LENGTH ];
423
- SQLINTEGER NativeError ;
423
+ SQLLEN NativeError ;
424
424
SQLSMALLINT i , MsgLen ;
425
425
SQLRETURN rc ;
426
426
msMSSQL2008LayerInfo * layerinfo = getMSSQL2008LayerInfo (layer );
@@ -609,7 +609,7 @@ static int columnName(msODBCconn *conn, int index, char *buffer, int bufferLengt
609
609
SQLCHAR columnName [SQL_COLUMN_NAME_MAX_LENGTH + 1 ];
610
610
SQLSMALLINT columnNameLen ;
611
611
SQLSMALLINT dataType ;
612
- SQLUINTEGER columnSize ;
612
+ SQLULEN columnSize ;
613
613
SQLSMALLINT decimalDigits ;
614
614
SQLSMALLINT nullable ;
615
615
@@ -1578,8 +1578,8 @@ int msMSSQL2008LayerGetShapeRandom(layerObj *layer, shapeObj *shape, long *recor
1578
1578
{
1579
1579
msMSSQL2008LayerInfo * layerinfo ;
1580
1580
int result ;
1581
- SQLINTEGER needLen = 0 ;
1582
- SQLINTEGER retLen = 0 ;
1581
+ SQLLEN needLen = 0 ;
1582
+ SQLLEN retLen = 0 ;
1583
1583
char dummyBuffer [1 ];
1584
1584
char * wkbBuffer ;
1585
1585
char * valueBuffer ;
@@ -1606,7 +1606,7 @@ int msMSSQL2008LayerGetShapeRandom(layerObj *layer, shapeObj *shape, long *recor
1606
1606
shape -> type = MS_SHAPE_NULL ;
1607
1607
1608
1608
while (shape -> type == MS_SHAPE_NULL ) {
1609
- /* SQLRETURN rc = SQLFetchScroll(layerinfo->conn->hstmt, SQL_FETCH_ABSOLUTE, (SQLINTEGER ) (*record) + 1); */
1609
+ /* SQLRETURN rc = SQLFetchScroll(layerinfo->conn->hstmt, SQL_FETCH_ABSOLUTE, (SQLLEN ) (*record) + 1); */
1610
1610
1611
1611
/* We only do forward fetches. the parameter 'record' is ignored, but is incremented */
1612
1612
SQLRETURN rc = SQLFetch (layerinfo -> conn -> hstmt );
@@ -2038,7 +2038,7 @@ int msMSSQL2008LayerRetrievePK(layerObj *layer, char **urid_name, char* table_na
2038
2038
2039
2039
{
2040
2040
char buff [100 ];
2041
- SQLINTEGER retLen ;
2041
+ SQLLEN retLen ;
2042
2042
rc = SQLGetData (layerinfo -> conn -> hstmt , 1 , SQL_C_BINARY , buff , sizeof (buff ), & retLen );
2043
2043
2044
2044
rc = SQLFetch (layerinfo -> conn -> hstmt );
0 commit comments