ADOTable,怎么动态创建数据表?!!!
解决方案 »
- TAttachment和TAttacmentEdit怎么声明才能用
- 请问这段限制时间的程序那里出了问题?
- 菜鸟求一段程序
- —————怎样从html源码中提取出想要的数据!—————
- 小菜鸟的作品竟然在天空软件排名第6,欢迎多提意见(这里象征性的放5分,我还有75分的没人回答的提问,准备用这75分感谢大家)
- 在delphi中用ado连接foxpro数据库,如何真正的将数据库中的记录删除?真删除,不是假删除!在线等待!
- 关于动态生成Button数组的问题呀?就象vb中的控件数组一样!急死人呀!百分感谢!
- 属性设置默认值为什么不行了
- 20分送上,要有源程序!方可给20大分!修复paradox类型的文件头
- 请教,我下载的条码字体显示与条码控件显示条码不一致,为什么?
- excel报表打印
- 关于ClientDataSet.Delta的问题
sql.add('creat table "name.db"(日期 date,姓名 char(10))');
execsql;
比如Tquery
var
Query:TADOQuery;
begin
ConString:='Provider=SQLOLEDB.1;Password='+PW+';Persist Security Info=True;User ID='+UID+';Data Source='+SourceName; try
Query:=TADOQuery.Create(nil);
Query.ConnectionString:=ConString+';Initial Catalog=Master';
Query.Close;
Query.SQL.Clear;
Query.SQL.Add('select * from sysdatabases');
Query.SQL.Add('where name=''cjtj'';');
Query.Open;
if Query.RecordCount>=1 then
begin
if MessageDlg('数据库名为:"cjtj"的数据库已经存在,是否删除该数据库?',mtInformation,[mbYes,mbNo],0)=mrYes then
begin
try
SqlStr:='drop database cjtj;';
Query.Close;
Query.SQL.Clear;
Query.SQL.Add(SqlStr);
Query.ExecSQL;
except
MessageDlg('无法删除该数据库,该数据库正在使用!',mtError,[mbYes],0);
Abort;
end;
end
else
begin
Abort;
end;
end;
except
Query.Close;
Query.Free;
end; SqlStr:='create database cjtj';
try
Query.Close;
Query.SQL.Clear;
Query.SQL.Add(SqlStr);
Query.ExecSQL;
Query.Close;
Query.Free;
except
Query.Close;
Query.Free;
MessageDlg('创建数据库时出现错误!',mtError,[mbYes],0);
end;
end;