DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: sprblck
今日帖子: 10
在线用户: 20
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
女 strawgirl (strawgirl) ★☆☆☆☆ -
普通会员
2003/5/22 2:56:40
标题:
关于数据库建表,谢谢~ 浏览:3746
加入我的收藏
楼主: 请问,能让系统动态地生成一个表,用后就释放掉,这样的代码如何编?
----------------------------------------------
i am a straw!
作者:
男 fidido (swGuitar) ★☆☆☆☆ -
盒子活跃会员
2003/5/22 9:49:04
1楼: up我也想知道~~~~~按此在新窗口浏览图片
----------------------------------------------
我我,我是一只菜鸟,菜菜菜菜菜菜,菜菜菜菜菜菜菜菜菜菜菜菜~~~~~~~~~按此在新窗口浏览图片
作者:
男 hedong (hedong) ★☆☆☆☆ -
盒子活跃会员
2003/5/22 12:16:32
2楼: 什么数据库?
----------------------------------------------
-
作者:
男 Another (Another) ★☆☆☆☆ -
盒子活跃会员
2003/5/22 14:46:26
3楼: Create Table....
Drop Table ...
你说的是这些吗?
----------------------------------------------
按此在新窗口浏览图片
作者:
女 hanwy (丫头0532) ★☆☆☆☆ -
盒子活跃会员
2003/5/22 14:46:33
3楼: 怎么没人回答,我也很想知道,我原来的做法是先建立了一个表,相当于一个临时表,数据用完后把它清空,但运行时出错,郁闷
----------------------------------------------
-
作者:
男 Another (Another) ★☆☆☆☆ -
盒子活跃会员
2003/5/22 15:10:38
4楼: 用Create Table
然后
用 Drop Table
是可以实现的绝对没有问题的
除非你的语法错误。
----------------------------------------------
按此在新窗口浏览图片
作者:
男 anjunaj (皮子) ★☆☆☆☆ -
普通会员
2003/5/22 19:38:37
5楼: 用过,楼上说的没有错
----------------------------------------------
-
作者:
女 strawgirl (strawgirl) ★☆☆☆☆ -
普通会员
2003/5/22 23:59:43
6楼: 简单给举个例子好不好?如字段为姓名 ,年龄 动态地建立,动态地删除。
----------------------------------------------
i am a straw!
作者:
男 fidido (swGuitar) ★☆☆☆☆ -
盒子活跃会员
2003/5/23 10:50:00
7楼: 观注中....按此在新窗口浏览图片
----------------------------------------------
我我,我是一只菜鸟,菜菜菜菜菜菜,菜菜菜菜菜菜菜菜菜菜菜菜~~~~~~~~~按此在新窗口浏览图片
作者:
男 Another (Another) ★☆☆☆☆ -
盒子活跃会员
2003/5/23 15:26:44
8楼: 好久没用了!
好像是这样的:
  Create Table Temp(Id int not null,Name Varchar(10),Age numeric(2) )
Primary Key id ;
然后直接用Temp操作就行了
Drop Table Temp //删除掉
更好的建表方法是:
  Select * into TempTable From OldTable //或者视图
往往临时表是和某几个表有联系的
  如果有的话方便的很 ,从表或视图里直接选择数据,即可
要不你就只有自己写建立语句了
----------------------------------------------
按此在新窗口浏览图片
作者:
男 anjunaj (皮子) ★☆☆☆☆ -
普通会员
2003/5/23 20:54:43
9楼: table.TableName:='wz_dkjbb';
if kjbb_table.Exists then   //判断此表是否存在
begin
table.close;
table.DeleteTable;    // 如果表已存在则删除
end;
dbgrid1.columns.Clear;
table.FieldDefs.Clear;
table.fielddefs.Add('序号',ftinteger);
table.fielddefs.Add('姓名,ftstring,20,false);
table.fielddefs.Add('年龄',ftfloat);
table.CreateTable;   //以上为动态创建表
table.open;
----------------------------------------------
-
作者:
男 Another (Another) ★☆☆☆☆ -
盒子活跃会员
2003/5/24 10:41:37
10楼: 我写的是在
ADO控件里直接写
SQL
语句
当然
如果利用
Delphi
提供的控件功能
那也很方便
皮子
写的也挺不错

----------------------------------------------
按此在新窗口浏览图片
作者:
男 fidido (swGuitar) ★☆☆☆☆ -
盒子活跃会员
2003/5/24 14:20:03
11楼: 我听人说建立动态表前要加一个#号的 这样就会自动释放
是这样吗????

按此在新窗口浏览图片
----------------------------------------------
我我,我是一只菜鸟,菜菜菜菜菜菜,菜菜菜菜菜菜菜菜菜菜菜菜~~~~~~~~~按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS