[prev in list] [next in list] [prev in thread] [next in thread]
List: freetds
Subject: [freetds] class CConnect ?
From: "gik" <liauwsiauwlong () hotmail ! com>
Date: 2002-04-26 7:19:42
[Download RAW message or body]
when I create my own class :
class CConnect {
char user[20] , pass[20] , server[20] ;
DBPROCESS *pDbProc ;
public:
CConnect(char[], char[], char[]) ;
~CConnect() ;
int open_db(char[]) ;
};
CConnect::CConnect(char user[], char pass[], char server[]) {
strcpy( this->user , user ) ;
strcpy( this->pass , pass ) ;
strcpy( this->server , server ) ;
dbinit() ;
}
CConnect::~CConnect() {
dbexit() ;
}
int CConnect::open_db(char database[]) {
LOGINREC *pLogin = dbLogin() ;
DBSETLUSER( pLogin , user ) ;
DBSETLPWD( pLogin , pass ) ;
DBSETLAPP( pLogin , "cmssql" ) ;
pDbProc = dbopen( pLogin , server ) ;
if( pDbProc ) return dbuse( pDbProc , database ) ;
return 0 ;
}
int main () {
int result ;
CConnect connect("wrong_user","pass","server") ;
result = connect.open_db("xxx") ;
if ( result == 0 ) printf("error") ;
}
// my problem if I trying to connect with nonmember database
// It doesn't print error but Segmentation Fault !
// why this happen ? and how to fix it ?
---
You are currently subscribed to freetds as: [freetds@progressive-comp.com]
To unsubscribe, forward this message to leave-freetds-113879Q@franklin.oit.unc.edu
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic