愁愁愁--数据库连接问题!---愁愁愁
我建好了一个登陆窗口并运行应用想查看一下登录窗口的运行情况,可是在输完用户名和密码后出现选择数据源对话框(包括文件数据原\机器数据源)其中文件数据源
中我在选择dsn名称处点新建,然后按照提示作完后,出现错误提示:使用这个文件数据源参数不能生成连接。(在connect to sqlanywhere 中switches一项应该怎样
添?)取消后看到对话框:unable to connect:no data was found to satisfy the
request!
该试的方法都试过了,还是不行,哪位高手可以指点一下???先谢过了!
其实我也碰到这种问题,我也没有别的办法,
是数据源接口问题,一般是你误操作,
破破坏了windows系统数据库(regedit.exe),你最好把regedit.exe系统数据库备份起来,
出现问题把他还原,一般没有问题,用PB7经常出现这种问题。
没有配置好,你把PB删除,打开REGEDIT。EXE,找到PB安装的目录,删除,要切底,在装PB7.0,其实PB7。0在WINDOWS98下很不稳定的,我在NT下用还是可以,
我也不知道你用的是什么数据库啊,
如果还是连不上数据库的话,你的从新装windows,
假设你的连接数据库的窗口函数是wf_connect()
那么你要在你的这个窗口函数wf_connect定义两个变量,都是string型的。as_uid,as_password
——————————————————————
参数:as_userid 数据类型:string
参数:as_password 数据类型: string
------------------------------------------
//下面是代码:假设你的数据源名字是ms
// 连接本地数据库
ulong lul_rtn
lul_rtn=sqlca.dbhandle() //如果连接已经存在,则返回
if lul_rtn > 0 then
return true //存在连接
end if
sqlca.DBMS = "ODBC"
sqlca.AutoCommit = False
sqlca.DBParm = "ConnectString='DSN=ms;UID=" + as_uid + ";PWD=" + as_password + "'"
connect using sqlca;
if sqlca.sqlcode <> 0 then
messagebox("系统提示:连接抄表数据库出错!",sqlca.sqlerrtext,Exclamation!)
return false //返回false,表示连接数据源出错
else
return true
end if
-----------------------------------------------------------
//你拿这个函数替换你的原先的wf_connect试试