CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

动态创建数据表

楼主lwjoho(扎扎实实打基础,保持一颗平常心。)2005-12-22 18:04:54 在 VB / 数据库(包含打印,安装,报表) 提问

有一个名为Employee.mdb的数据库,数据库中有一个名为“工资表”数据表,该数据表的字段有:编号、姓名、基本工资、津贴、应发工资、扣款、实发工资等,这个表中已经有很多的记录.问题是,我想在这个表中增加一个字段"交通补助",用vb做的话怎么处理这个新数据表的创建,不能直接用Access来重新设计整个表,我想的是要动态创建这个数据表,请大侠帮帮忙! 问题点数:20、回复次数:5Top

1 楼faysky2(出来混,迟早是要还嘀)回复于 2005-12-22 18:25:01 得分 19

'向表中增加一个   VARCHAR   列:  
          cn.Execute   ("ALTER   TABLE   工资表   ADD   COLUMN   交通补助   VARCHAR(30)")  
   
          '对现存列改名:  
          cn.Execute   ("ALTER   TABLE   工资表   RENAME   COLUMN   交通补助   TO   新列名")  
   
          '对现存表改名:  
          cn.Execute   ("ALTER   TABLE   工资表   RENAME   TO   新表名")  
   
          '向表中增加一个外键约束:  
          cn.Execute   ("ALTER   TABLE   工资表   ADD   CONSTRAINT   distfk   FOREIGN   KEY   (交通补助)   REFERENCES   addresses(addCol)   MATCH   FULL")Top

2 楼lwjoho(扎扎实实打基础,保持一颗平常心。)回复于 2005-12-22 23:21:42 得分 0

faysky2()    
  thank   you!  
  我想问问如果要把那个字段删掉怎么办?用drop可以吗?感谢!Top

3 楼vansoft(Vansoft Workroom)回复于 2005-12-23 09:11:04 得分 1

直接用SQL命令就行。Top

4 楼lwjoho(扎扎实实打基础,保持一颗平常心。)回复于 2005-12-23 11:11:55 得分 0

非常感谢两位,我遇到一个新问题:怎样读取数据表中的所有字段呢?不是记录哦,是字段!Top

5 楼province_(雍昊)回复于 2005-12-23 12:12:54 得分 0

select   你要的字段   from   表  
  就能取出该字段的所有内容。Top

相关问题

  • 请问如何动态创建数据表?
  • 请问如何在delphi中动态创建mssql server数据表
  • 如何动态创建数据表,实现增、删改字段
  • 如何在动态创建数据表时使用变量?
  • 如何动态创建数据表???(有关字段定义的)
  • SQL语句如何动态创建数据表
  • asp.net(vb) 怎样动态创建access数据表
  • 请问各位大大在delphi6中怎么动态创建数据表?
  • 数据库创建,数据表创建?
  • 如何用SQL语句在程序中动态创建一个SQL SERVER 2000的数据表???

关键词

  • 字段
  • 交通
  • 数据表
  • 表
  • 交通补助
  • alter table工资表
  • 增加
  • execute
  • cn

得分解答快速导航

  • 帖主:lwjoho
  • faysky2
  • vansoft

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo