adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('create database temp' )
adoquery1.ExecSQL;
我想用以上程序来创建一个temp.mdb的数据库,但是不行,该怎么改?
adoquery1.SQL.Clear;
adoquery1.SQL.Add('create database temp' )
adoquery1.ExecSQL;
我想用以上程序来创建一个temp.mdb的数据库,但是不行,该怎么改?
解决方案 »
- 我想在FORM显示出来后,自动运行窗口上的一个BUTTON按钮,该在哪个事件里写这段代码?
- 求CBC模式的DES加密解密算法
- 请问如何解决Unit TeeProcs was compiled with a different version of System.RTLversion 这样的问题
- 请问:怎样将图片导入到数据库?
- 帮帮忙看看这段代码哪错了???谢谢
- 赐教,在stringgrid的各个cells中如何通过选择操作系统的输入法来任意输入汉字或俄文.
- 用Qreport能否实现这样的报表?
- 怎么浏览相应的函数
- 请问那位朋友手里有关于spcomm控件的使用资料,能给我一份吗?
- 支持Delphi6的中文安裝製作工具
- 推荐几款价廉物美,操作稳定的短信猫产品
- 各位帮帮我啊
话框,选择“Microsoft ADO Ext.2.x for DDL and Security”,将Class Name中TTable改为
TADOXTable(因为TTable组件在Delphi中已经存在并注册);选择“Microsof Jet and Repli
cation Object 2.x Library”.然后单击“Install”,便在Delphi的Imports目录下生成ADOX
_TLB.pas和JRO_TLB.pas的两个文件。在Unit文件的Uses中加入ComObj、ADOX_JLB、JRO_TLB,
就可以通过COM操作ADOX和JRO对象了。使用ADOX的例子
建立一个工程项目,在Form1Uses中加入ComObj、ADOX_TLB、 JRO_TLB,添加三个按钮:btn
CreateDB和btnCompactDB,用于实现创建数据库、创建数据表和压缩数据库功能。
创建数据库、数据表、索引例子如下:
procedure TForm1.btnCreateDBClick(Sender:TObject);
var
Catalog:_Catalog;//定义为 :_Catalog 的接口类型
Table:_Table;
Index:_Index;
strCon:string;//定义连接字符串
begin
Catalog:CreateComObject(Class_Catalog)as_Catalog;
//建立Catalog实例,也可以用Catalog:=CoCatalog.Create;
strCon:='Provider=Microsoft.Jet.OleDB.4.0;
//通过Jet OleDb直接操作Access数据库
+'Data Source=d:ComTestmyDb.mdb;//数据库位置
+‘Jet OLEDB:Engine Type=5;'
//Jet 4.x格式,如为4,则Jet3.x格式
+'Locale Identifier=0x0804;'//支持简体中文(一定要有)
+'Let OLEDB:Database Password=mypwd';//加入密码
Catalog.Create(strCon);//建立数据库
{建立数据表和索引}
catalogm_Set_ActiveConnection(strCon);//连接到数据库
with Catalog do
begin//建立数据表
Table:=Create Com Object(Class-Table)as_Table;'//建立Table实例
with Table do
begin
Name:='Tel';
Columns.Append('Name',adVarWChar,8);//数据类型详见MDAC SDK
Columns.Append('Phone',adVarWchar,20);
Index:=CreateComObject(Class_Index)as_Index;//建立索引
with Index do
begin
Name:='MyIndex';
Columns,Append('Name',adVarWchar,8);
end;
Indexes.Append(Index,EmptyParam);
end;
Tables.Append(Table);
end;
end;
var
CreateAccess:OleVariant;
begin
CreateAccess:=CreateOleObject('ADOX.Catalog');
CreateAccess.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\test.mdb');
end;