我要建立一个数据库,和在这个数据库里建立一个表,我用ADOQuery写下下面的代码: begin
ClientADOQuery.Close;
ClientADOQuery.SQL.Clear;
try
begin
ClientADOQuery.SQL.Add('create database '+Edit1.text);
ClientADOQuery.Open;
end
except
showMessage('数据库建立失败');
end;
end;
ClientADOQuery.ConnectionString:= 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=MS-66E0CF87A709;Initial Catalog='+Edit1.Text;
if ClientADOQuery<>nil then
begin
ClientADOQuery.Close;
ClientADOQuery.SQL.Clear;
try
begin
ClientADOQuery.SQL.Add('create table TableIndix');
ClientADOQuery.Open;
end
except
showMessage('表建立失败');
end;
end;
可是即使能在数据库里建立了相应的数据库,但是不能建立表,还有报出这样的错误:
exception class EDatabaseError with messageage 'ClientADOQuery:CommandText does not return a result set'
请问这是什么问题?谢谢!!
ClientADOQuery.Close;
ClientADOQuery.SQL.Clear;
try
begin
ClientADOQuery.SQL.Add('create database '+Edit1.text);
ClientADOQuery.Open;
end
except
showMessage('数据库建立失败');
end;
end;
ClientADOQuery.ConnectionString:= 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=MS-66E0CF87A709;Initial Catalog='+Edit1.Text;
if ClientADOQuery<>nil then
begin
ClientADOQuery.Close;
ClientADOQuery.SQL.Clear;
try
begin
ClientADOQuery.SQL.Add('create table TableIndix');
ClientADOQuery.Open;
end
except
showMessage('表建立失败');
end;
end;
可是即使能在数据库里建立了相应的数据库,但是不能建立表,还有报出这样的错误:
exception class EDatabaseError with messageage 'ClientADOQuery:CommandText does not return a result set'
请问这是什么问题?谢谢!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货