procedure TForm1.SetupTable(sender:tobject);
Var
adocon1:TADOConnection;
strSQL:string;
Const
SConnectionString= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'+'Jet OLEDB:Database Password=%s;';
begin
adocon1:=TADOConnection.Create(self);
adocon1.ConnectionString:=format(SConnectionString,[ExtractFilePath(application.ExeName)+'F:\zhlihui\数据库设计\bellfur\db1.mdb','']);
strsql:='Create table foldersname('+'folderID counter PRIMARY KEY,'+'二月 char(20),'+'三月 char(20),'+'四月 char(20),'+'五月 char(20),'+'六月 char(20),'+'七月 char(20),'+'八月 char(20),'+'九月 char(20),'+'十月 char(20),'+'十一月 char(20))';
adocon1.Execute(strsql);
//表foldersname建立
adocon1.close;
adocon1.free;
end;
我第一次在delphi里动态创建access表,上面程序运行没出错,但是数据库里并没有新建这个表,我想知道是什么问题。如果问题问的太傻,请别见笑。
Var
adocon1:TADOConnection;
strSQL:string;
Const
SConnectionString= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'+'Jet OLEDB:Database Password=%s;';
begin
adocon1:=TADOConnection.Create(self);
adocon1.ConnectionString:=format(SConnectionString,[ExtractFilePath(application.ExeName)+'F:\zhlihui\数据库设计\bellfur\db1.mdb','']);
strsql:='Create table foldersname('+'folderID counter PRIMARY KEY,'+'二月 char(20),'+'三月 char(20),'+'四月 char(20),'+'五月 char(20),'+'六月 char(20),'+'七月 char(20),'+'八月 char(20),'+'九月 char(20),'+'十月 char(20),'+'十一月 char(20))';
adocon1.Execute(strsql);
//表foldersname建立
adocon1.close;
adocon1.free;
end;
我第一次在delphi里动态创建access表,上面程序运行没出错,但是数据库里并没有新建这个表,我想知道是什么问题。如果问题问的太傻,请别见笑。
解决方案 »
- 如何从这个表中删除那些值位空的记录?sql语句怎么写?
- 一年没来开贴散分,新站开通希望大家支持
- 如何给LISTVIEW加一个图片背景?
- 关于socket问题,在线请教高手(一定给分)
- 这样的开发我不感恭维,大家说说看
- 一个菜鸟感到头痛的问题:关于treeview
- 如何将Image中的图像保存为图标文件?
- Borland 推出 C++Builder 6!
- 2000中有类似98中的msconfig的管理工具吗?如果没有,请问在注册表什么地方上是关于启动时加载软件的地方?//准程序员
- 加密高手请进!
- Access数据库中的表名带有冒号(:),DELPHI不能访问怎么办啊!
- DELPHI数据库操作出现异常后,我想捕捉异常号,请问各位怎么办?
Var
adocon1:TADOConnection;
strSQL:string;
Const
SConnectionString= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'+'Jet OLEDB:Database Password=%s;';
begin
adocon1:=TADOConnection.Create(self);
adocon1.ConnectionString:=format(SConnectionString,[ExtractFilePath(application.ExeName)+'F:\zhlihui\数据库设计\bellfur\db1.mdb','']);
adocon1.Connected:=true;//先连接
strsql:='Create table foldersname('+'folderID counter PRIMARY KEY,'+'二月 char(20),'+'三月 char(20),'+'四月 char(20),'+'五月 char(20),'+'六月 char(20),'+'七月 char(20),'+'八月 char(20),'+'九月 char(20),'+'十月 char(20),'+'十一月 char(20))';
adocon1.Execute(strsql);
//表foldersname建立
adocon1.Connected:=false;//断开连接
adocon1.free;
你不觉得有问题吗?
adocon1:TADOConnection;
strSQL:string;
Const
SConnectionString= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'+'Jet OLEDB:Database Password=%s;';
begin
adocon1:=TADOConnection.Create(self);
adocon1.ConnectionString:=format(SConnectionString,[ExtractFilePath(application.ExeName)+'db1.mdb','']);
strsql:='Create table foldersname('+'folderID counter PRIMARY KEY,'+'二月 char(20),'+'三月 char(20),'+'四月 char(20),'+'五月 char(20),'+'六月 char(20),'+'七月 char(20),'+'八月 char(20),'+'九月 char(20),'+'十月 char(20),'+'十一月 char(20))';
adocon1.Execute(strsql);
//表foldersname建立
adocon1.close;
adocon1.free;测试通过。