日期:2014-05-18  浏览次数:20427 次

VS2003做WEB的问题(可以加分)
本人用VS2003做了一个WEB网站,其中用javascript脚本调用访问者机子上的EXE应用程度,这个应用程序是用PB写的读取IC卡里数据的一个程序,该程序用到一个Access数据库。问题是单独运行该程序没有任何问题,可是一但使用网页连接的方式打开就出现如下错误:
ODBC Microsoft Access 驱动程序登录失败
无法找到C:\Documents and Settings\Administrator\桌面\db1.mdb

不明白是什么问题产生的~~下面帖出代码
<SCRIPT LANGUAGE="JavaScript">
<!--
function openICK()
{
 var WshShell = new ActiveXObject("WScript.Shell");
 var oExec = WshShell.Exec("D:\\ICK\\ick.exe");
}
-->
</SCRIPT>
<a href="#" onclick="openICK()">读卡</a>

------解决方案--------------------
检查一下 路径 友情up
------解决方案--------------------
说了无法找到“无法找到C:\Documents and Settings\Administrator\桌面\db1.mdb”
而你的程序里的则在D盘?
------解决方案--------------------
var oExec = WshShell.Exec( "D:\\ICK\\ick.exe "); 
绝对路径?不好吧。
------解决方案--------------------

------解决方案--------------------
你的access数据库有没有啊?
------解决方案--------------------
是楼主数据库路径的问题。楼主可以先不进行运行程序的的命令,你运行一下你的连接数据库程序,就是写一个简单的select * from table命令。来看一下是否可以正确显示,来判断你的数据库连接是否正确。
还有就是楼主不要用绝对路径。因为你一旦传到服务器上。你的绝对路径就会出错。
------解决方案--------------------
不明,不懂