delhi 如何动态创建一个ACCESS数据库文件?
解决方案 »
- 如何连接两个wmf文件啊??谢谢
- 帮我看看,哪里错了?
- 关于tstrings的错误
- 关于手机与电脑通信问题希望各位大侠指教指教谢谢!!!
- 关于数据类型的疑问?
- 谢谢,我还真不知道DCOM的设置这么复杂,但我还是想问一个,我已经安装了dcom98,为什么我的WIN98系统里找不到DcomCnfg文件呢?
- Delphi开发WebServer篇,如果你是高手请进,老手也可进,初学者可进----
- PCANYWHERE是怎么模拟CTRL+ALT+DEL的?
- 偶用ADO连接加密的ACCESS数据库时出错,请帮我看看!
- 三层结构问题请教????????????????
- 今天心情好,所以散分来啦
- ————请问在treeview的一个节点treenode里怎么存储两个值:‘张三’、‘001’???
var
Dbnew:OleVariant;
begin
if FileExists(DbName) then
begin
if MessageBox(Application.Handle,PChar('数据库 '
+ DbName + ' 已存在!'+ #13#10 +'是否覆盖?'),
'警告',MB_YESNO + MB_ICONWARNING) = idNo then exit;
if not DeleteFile(DbName) then
begin
MessageBox(Application.Handle,
PChar('不能删除数据库:' + DbName),
'错误',MB_OK + MB_ICONERROR);
exit;
end;
end;dbnew:=CreateOleObject('ADOX.Catalog');
dbnew.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DbName);
adoq1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='
+dbname+';Persist Security Info=False';
adoq1.Close;
adoq1.SQL.Text := 'Create Table 测试 (ID INT not null,'
+'姓名 char(8) not null,年龄 INT not null)';
adoq1.ExecSQL;
adoq1.Close;
adoq1.SQL.Text := 'Create UNIQUE Index IDIndex ON 测试 (ID)';
adoq1.ExecSQL;
adoq1.Close;
adoq1.SQL.Text := 'Create Index xmIndex ON 测试 (姓名)';
adoq1.ExecSQL;
adoq1.Close;
adoq1.SQL.Text := 'Create Index nlIndex ON 测试 (年龄)';
adoq1.ExecSQL;
MessageBox(Application.Handle,
PChar('数据库:' + DbName+'创建完成'),
'OK',MB_OK + MB_ICONWARNING);
end;