// Profile SQLTEST
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=SQLTEST;UID=sql;PWD=sql'"
CONNECT USING sqlca;
if SQLCA.SQLCode<>0 then
Messagebox("false","Database connect error"+sqlca.sqlerrtext)
return
end if
open(w_main)
[img=http://qpic.cn/YEJ0XQfTp][/img]
Database Connect errorSQLSTATE=IM002
[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
这个要怎么改?还是我用的方法有问题。Xp SQL SERVER 2000.
------解决方案--------------------
你注册ODBC写错地方了,要注册成系统数据源而不是用户数据源!!!
ODBC如果都不支持Sybase还能混么,虽说他现在是衰仔,但也还是辉煌过,不会这个东东都不支持的;
你要理解做为服务与普通的客户通它们使用系统资源是有区别的,服务一般不介于一个特定的用户,它针对的是系统的所有资源;
系统数据源存储于HKEY_LOCAL_MACHINE中,用户数据源存储于HKEY_LOCAL_USER中
知道怎样注册系统数据源吗?
------解决方案--------------------
使用系统数据源。