window服务中操作数据库

eastfiat 2004-08-09 06:37:20
我在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对话框程序中,执行通过,并能取出数据,为什么一转到服务中就不行了呢?
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eastfiat 2004-08-11
  • 打赏
  • 举报
回复
up
eastfiat 2004-08-10
  • 打赏
  • 举报
回复
up
eastfiat 2004-08-10
  • 打赏
  • 举报
回复
up
eastfiat 2004-08-10
  • 打赏
  • 举报
回复
up
eastfiat 2004-08-10
  • 打赏
  • 举报
回复
也不行
还有没有别的什么原因
zhangshengyu 2004-08-10
  • 打赏
  • 举报
回复
创建服务时加上 SERVICE_INTERACTIVE_PROCESS

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧