确实是数据库连接的问题。你应该是用BDE连接的数据库,在服务器端进行了连接,但是网络上的其他机器并没有配置过BDE,自然不可能找到数据库,所以出错。
我是用ADO控件进行数据库连接(必须使用SQL Server数据库),不进行BDE或ODBC的任何连接,这样在服务端和客户端都不需要进行数据库配置,运行完全成功。
不知道能不能解决你的困惑?
我是用ADO控件进行数据库连接(必须使用SQL Server数据库),不进行BDE或ODBC的任何连接,这样在服务端和客户端都不需要进行数据库配置,运行完全成功。
不知道能不能解决你的困惑?
不的话……——用BDE连接后,在每个客户端都要进行BDE的设置,这样把数据库的所有秘密都要告诉每个用户(因为UserName和Password不可缺少),你的数据库服务器也就不安全了;
而用ADO连接,把连接字符串(包括UserName和Password)封装在ocx文件内部,一般情况是不会泄露的,安全性自然也好得多了。
另外,不要用Access数据库!Access是一种本地数据库,通过ActiveForm是无法访问到服务器端的Access数据库的。(当然ASP可以,因为它在服务端执行,不在客户端执行)