楼上说的极有可能不过一般在作时 FormCreate 中打开数据源链接带上异常保护不会出现这种情形 ; 也许是属性 Active := True ; 了
我分发时datamodule中的adoconnection 的connected是false。 程序是这样写的: Application.Initialize; Application.CreateForm(TDM, DM); Application.CreateForm(TfrmMain, frmMain); if not DM.ADOConnection1.Connected then DM.ADOConnection1.Open; Application.Run; 请问有无问题?
写程序的机器是winnt,在另外一台机器(win2000)上测试也没问题,但当分发的时候,有3台2000的机器出现问题。都升级到了mdac2.7仍然没有用,运行程序windows就说程序错误,创建了错误日志后退出
后台为access的没问题,但运行后台是sqlserver的程序时出现错误
“project1.exe 产生了错误,会使windows关闭,您需要重新启动程序
正在创建错误日志
”
然后就退出了
用Access由于数据库放在本地,且为相对路径,所以这个问题没有出现
程序是这样写的:
Application.Initialize;
Application.CreateForm(TDM, DM);
Application.CreateForm(TfrmMain, frmMain);
if not DM.ADOConnection1.Connected then
DM.ADOConnection1.Open;
Application.Run;
请问有无问题?
adoconnection1 open之前,先读取服务器名,数据库名,登陆名,登陆密码,然后创建一个连接字串再open巴