如何在使用WISE时使用脚本,激活sql数据库,实现任意一条附加数据库的sql语句
解决方案 »
- 使用adquery+dbedit+dbgrid实现数据的增,删,改,查的具体代码,还有合并数据的功能,锁定数据
- 关于RUN后鼠标进窗体后弹出CPU窗口
- 转载sinox发的强贴。看过能把人逗死,心脏不好的人小心休克。
- 怎么显示SQLServer当前某个库的大小?
- excel导入sqlserver,字段中部分可以部分不可以???,请知道的兄弟指导指导
- 请教 TVtChart或TDBChart的用例
- Midas结构问题!!!!!
- 请高手看看error $2B05怎么解决
- 在delphi中,怎样编程,在程序中实现显示格式为*.pdf的图象。
- 一个月没来了,给新老朋友散发以表道歉!
- Web Broker开发的ISAPI的DLL调试通过,发布后访问ADO时出错,请高手指点.
- 用Delphi编反游戏程序
sqlquery.Connection:=form1.ADOConnection1;
SQLQUERY.Close;
sqlquery.SQL.Clear;
sqlquery.SQL.Add('use [master]');
sqlquery.ExecSQL;
SQLQUERY.Close;
sqlquery.SQL.Clear;
sqlquery.SQL.Add('select * from sysdatabases');
sqlquery.Open;
sqlquery.First;
while not sqlquery.Eof do
begin
if sqlquery.Fields[0].AsString=databasename then
begin
if application.MessageBox(pchar(databasename+' 已存在,是否覆盖?(Y/N)'),'系统提示',52)<>6 then exit;
end;
sqlquery.Next;
end;
//取得数据库默认路径
sqlquery.Locate('name','master',[]);
datapath:=extractfilepath(sqlquery.fieldbyname('filename').AsString);
//删除原有数据库
SQLQUERY.Close;
sqlquery.SQL.Clear;
sqlquery.SQL.Add('IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'''+databasename+''')');
sqlquery.SQL.Add(' DROP DATABASE ['+databasename+']');
sqlquery.ExecSQL; label1.Caption:='创建 '+databasename;
SQLQUERY.Close;
sqlquery.SQL.Clear;
sqlquery.SQL.Add('CREATE DATABASE ['+databasename+']');
sqlquery.SQL.Add(' ON (NAME = N'''+databasename+'_Data''');
sqlquery.SQL.Add(', FILENAME = N'''+datapath+databasename+'_Data.MDF''');
sqlquery.SQL.Add(' , SIZE = 2, FILEGROWTH = 10%) LOG ON (NAME = N'''+databasename+'_Log''');
sqlquery.SQL.Add(', FILENAME = N'''+datapath+databasename+'_Log.LDF''');
sqlquery.SQL.Add(' , SIZE = 1, FILEGROWTH = 10%) COLLATE Chinese_PRC_CI_AS');
sqlquery.ExecSQL;
SQLQUERY.Close;
sqlquery.SQL.Clear;
sqlquery.SQL.Add('use ['+databasename+']');
sqlquery.ExecSQL;