在程序中新建了个 Data Module 窗体,里面加了个ADOConnection1,在DataModuleCreate事件中加了一个“ADOConnection1.ConnectionString。”语句连接数据库。请问在其他窗体中创建时判断如果 ADOConnectiong 成功连接数据库则提示成功信息,如果不能连接到数据则提示失败信息,该如何处理?
解决方案 »
- 服务方式启动的困惑! 问题有2
- 关于神龙卡OSD图片和字幕一起显示的问题
- 文本比较工具!
- ■父代对象、父代窗口、owner之间有什么区别和联系?
- 数据库、网站问题
- Delphi中如何判断一个对象已经创建?谢谢。
- 请教高手!
- dxdbgrid中用啥事件做到选中一行显示右键菜单呢
- 我想设置文件属性fareadonly时,程序好想一直理解为tfielddef.attributes的fareadonly,提示出错,怎么办?
- 我用ado_table连接sql_server数据库上的一个表,表中记录数在1万条左右,仅仅将ado_table open一下就要花费7、8秒时间。该怎么办?
- 如何得到操作系统里数据库所有驱动程序的名称?
- ??? DBGridEH如何加上标题的打印
adoconnection.connectionstring:= '...';
adoconnection.connected:= true;
MessageBox('OK');
exception
On E:Exception do
MesasgeBox(e.message);
...
end;
function TDataModule2.CheckConnected: integer;
begin
ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Example;Data Source=FELIA';
Try
ADOConnection1.Connected := True;
result := 1;
Except
result := 0;
end;end;
try
初始化, 你那句 DataModule.Connection.Connectied := true 写在这
Application.ShowMainForm := true;
except
on e: Exception do
begin
Application.MessageBox(e.Message, SHint, MB_ICONWARNING + MB_OK);
PostQuitMessage(-1);
end;
end;
ADOConnection1.Connected:=True;
show ok
except
show error
我是使用你的函数方法,在mainform里调用CheckConnected函数,语句如下:
if DataModule.CheckConnected =1 then
begin
showmessage('连接成功');
end
else
showmessage('连接失败'); 当我将网线拔开时,并没有提示“连接失败”,接上网线就能正常提示“连接成功”,这是什么问题?
又不是动态指定的
ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Example;Data Source=FELIA';
那么应该如何写?
或者你机子上运行的服务器名称Data Source=Local\FELIA'