blob: ededef37d45fbf7ee1d0e55ca7c8771a7fac24db [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "Tests.h"
void queryFlowTest ()
{
SQLRETURN status;
SQLHANDLE hEnv = 0;
SQLHANDLE hConn = 0;
SQLHANDLE hStmt = 0;
wchar_t szConnStrOut[1024];
SQLSMALLINT x;
// BEFORE U CONNECT
// allocate ENVIRONMENT
status = SQLAllocHandle ( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hEnv );
// set the ODBC version for behaviour expected
status = SQLSetEnvAttr ( hEnv, SQL_ATTR_ODBC_VERSION, ( SQLPOINTER ) SQL_OV_ODBC3, 0 );
// allocate CONNECTION
status = SQLAllocHandle ( SQL_HANDLE_DBC, hEnv, &hConn );
status = SQLDriverConnectW ( hConn, GetDesktopWindow (),
L"DRIVER={KylinODBCDriver};PROJECT=default;UID=ADMIN;SERVER=http://localhost;PORT=80;",
//L"DSN=testDSN",
SQL_NTS, szConnStrOut, 1024, &x,
SQL_DRIVER_PROMPT );
// check for error
//ODBC_CHK_ERROR(SQL_HANDLE_DBC,hConn,status,"");
if ( hConn )
{
SQLFreeHandle ( SQL_HANDLE_DBC, hConn );
}
if ( hEnv )
{
SQLFreeHandle ( SQL_HANDLE_ENV, hEnv );
}
printf ( "finish" );
}