var
ADOCon1: TADOConnection;
ADOQry1: TADOQuery; try
{创建并建立ADO联接}
ADOCon1 := TADOConnection.Create(self);
ADOQry1 := TADOQuery.Create(self);
ADOQry1.Connection := ADOCon1;
finally
ADOCon1.free;
ADOQry1.free;
end;编译时,提示:
warning:variable 'ADOCon1' might not have been initialized!
warning:variable 'ADOQry1' might not have been initialized!
提示我的这两个控件没有初始化!怎么解决?难道不用释放了?
ADOCon1: TADOConnection;
ADOQry1: TADOQuery; try
{创建并建立ADO联接}
ADOCon1 := TADOConnection.Create(self);
ADOQry1 := TADOQuery.Create(self);
ADOQry1.Connection := ADOCon1;
finally
ADOCon1.free;
ADOQry1.free;
end;编译时,提示:
warning:variable 'ADOCon1' might not have been initialized!
warning:variable 'ADOQry1' might not have been initialized!
提示我的这两个控件没有初始化!怎么解决?难道不用释放了?
解决方案 »
- 打印DBGridEh,要求多表头标题左对齐(加急。。。。。)
- 在保存照片到数据库中产生问题,Please help
- Invalid pointer operation问题,在线等待.
- 谁用delphi做过大型MIS系统?经来指点一下,在线等待,及时结贴!
- 在实际中是不是用delphi开发web应用程序很少??
- 请问dll文件怎么写
- DBchart只顯示數據集中的一個點﹐而不能顯示整個數據集所有的點﹖
- 关于屏蔽ctrl+alt+del三个组合健的问题,不要告诉我用api函数SystemParametersInfoA
- 200分求如何在程序中创建IIS的虚拟目录?
- 送分题:关于用ado系列控件对数据库进行批量操作的问题.
- 三层中,如何有效的获取取中文错误信息。
- 有没有难度:在左右两个声道上分别同时播放两个声音文件?
兄弟,我一时找不到了。只有找了这么多。
你看看吧,我找到,再贴出来了。
你说的这些我知道!只要解决我的问题,ok?
这家伙说的是对的。
在创建了TADOConnection对象和TADOQuery对象后,应该对TADOConnection对象的ConnectionString属性进行初试。
ADOCon1: TADOConnection;
ADOQry1: TADOQuery; try
{创建并建立ADO联接}
ADOCon1 := TADOConnection.Create(self);
ADOQry1 := TADOQuery.Create(self);
ADOCon1.ConnectionString := '……………………';//加上这句!后边的错误依然出现!
ADOQry1.Connection := ADOCon1;
finally
ADOCon1.free;
ADOQry1.free;
end;
warning:variable 'ADOCon1' might not have been initialized!
warning:variable 'ADOQry1' might not have been initialized!
var
ADOCon1: TADOConnection;
ADOQry1: TADOQuery;
begin
try
{创建并建立ADO联接}
ADOCon1 := TADOConnection.Create(self);
ADOQry1 := TADOQuery.Create(self);
//Initialize(ADOCon1);
//Initialize(ADOQry1);
//InitInstance(ADOCon1);
//InitInstance(ADOQry1);
//ADOCon1.LoginPrompt := False;
ADOCon1.Close;
ADOCon1.ConnectionString := 'Provider=SQLOLEDB.1;Password=feng;Persist'+
' Security Info=True;User ID=sa;Initial Catalog=master;Data Source=FENG';
ADOQry1.Connection := ADOCon1;
//ADOCon1.Close;
{测试SQLServer库中,family数据库是否存在}
ADOQry1.Close;
ADOQry1.SQL.Clear;
ADOQry1.SQL.Text := 'IF EXISTS (SELECT * FROM sysdatabases WHERE name = ''MyServer'')'+
' SELECT 1 AS HAVE ELSE SELECT 0 AS HAVE ';
ADOQry1.Open;
if ADOQry1.FieldByName('HAVE').AsInteger=1 then
begin
ShowMessage('存在');
Abort;
end; {创建数据库}
ADOQry1.Close;
ADOQry1.SQL.Clear;
ADOQry1.SQL.Text := 'create database MyServer';
ADOQry1.ExecSQL; {创建表} ADOQry1.Close;
ADOQry1.SQL.Clear;
ADOQry1.SQL.Text := 'create table employee '
+ '(empid varchar(20) primary key, '
+ 'empname varchar(20), '
+ 'emppwd varchar(20), '
+ 'empqx varchar(20) ) '
+ 'create table server '
+ '( empid varchar(20) primary key, '
+ 'cqdate datetime, '
+ 'uptime datetime, '
+ 'downtime datetime, '
+ 'beizhu varchar(100) )';
ADOQry1.ExecSQL;
finally
ADOCon1.Free;
ADOQry1.Free;
end;
end;
真有点晕了!这个是我的代码!
编译,如下错误:
warning:variable 'ADOCon1' might not have been initialized!
warning:variable 'ADOQry1' might not have been initialized!请回答问题的,在本机上测试一下!