DELPHI动态创建数据库时,也不知道是否创建成功,所以想加个进度条,哪位高手知道怎么作吗?
解决方案 »
- 关于流的问题请教大家了.在线等中.
- 关于控制扫描仪的超难难难难难难难的问题.解决问题可送分300或者500
- 关于SQL Server 2000的一个小问题!论帮助多少给分。
- 谁能给个最新的CXGrid的汉化版,谢谢!
- 如何取得百分数?
- 这条SQL语句怎么写?
- 连结sql数据库用哪些组件效率高
- 请问如何封装对sqlserver的查询在dll中,有人可以帮忙吗
- 我的浮动窗口,在打开另一个form2.showmodal时,为什么无法移动。
- 如何把16进制的一串字符,变成真正的16进制显示
- 新手,请教如何在此代码上创建一个表?
- 请教一个问题:拖放到Form上的控件,在Form的Destroy事件中,调用了这个控件的Free
procedure CreateNewDB(dbname, filename, logfilename: string; query: TADOQuery);
begin
query.Close;
with query.sql do
begin
clear;
add('create database ' + dbname);
add('on ');
add('primary(name=library_data, ');
add('filename= "' + filename + '", ');
add('size=10, ');
add('maxsize=15, ');
add('filegrowth=20%) ');
add('log on ');
add('(name=library_log, ');
add('filename= "' + logfilename + '", ');
add('size=3, ');
add('maxsize=5, ');
add('filegrowth=1) ');
end;
try
query.ExecSQL;
except
MessageDlg('数据库建立出错! ', mtInformation, [mbOk], 0);
exit;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
Connection1: TADOConnection;
Query1: TADOQuery;
Server: string;
Username: string;
Password: string;
const
connectionstring =
'Provider=SQLOLEDB.1;Password=%s;Persist Security Info=True;User ID=%s;Data Source=%s';
begin
Server := '(local)'; // 服务器地址
Username := 'sa'; // sqlserver用户名
Password := '861861'; // sqlserver密码 Connection1 := TADOConnection.Create(nil); // 创建连接组件
Query1 := TADOQuery.Create(nil); // 创建数据集组件
try
Connection1.LoginPrompt := false; // Connection不提示登录
Connection1.connectionstring := format(connectionstring,
[Password, Username, Server]); // 连接串定义,用于连接sqlserver
Query1.Connection := Connection1; // 指定连接Connection1给数据集Query1
CreateNewDB('xxx', 'd:\sqldata\xdat.mdf', 'd:\sqldata\xlog.ldf', Query1); // 调用函数,创建数据库
finally
Connection1.Free;
Query1.Free;
end;
end;请在此代码基础上,创建时加一个进度条显示,谢谢各位!
create table t(id int)