window服务中操作数据库
我在window服务中用odbc api对数据进行操作,有问题的部分代码如下:
LogEvent("connect");
try
{
ret = SQLConnect(hdbc, (SQLTCHAR*)"vhostdsn", 8, (SQLTCHAR*)"sa", 2, (SQLTCHAR*)"sa", 2);
}
catch(...)
{
LogEvent("connect error");
}
LogEvent("connect ok");
编译通过,启动服务,window日志跟踪到"connect",就再也没有输出了。
请高手指点一二。
注:"vhostdsn"是系统DSN数据源。该连接执行数据库代码在VC对话框程序中,执行通过,并能取出数据,为什么一转到服务中就不行了呢?