删除数据库的某几个字段怎麽做?
有两个下拉列表用来选择任意两个字段,请问如何实现? 问题点数:40、回复次数:10Top
1 楼liuxhrabbit()回复于 2003-08-03 11:40:32 得分 5
alter table 表名 delete 列名;Top
2 楼klbt(快乐白兔)回复于 2003-08-03 12:32:11 得分 0
危险的操作,一般不要提供给客户。Top
3 楼xisat()回复于 2003-08-03 13:31:02 得分 0
……Top
4 楼junes8250(嬴)回复于 2003-08-03 13:32:44 得分 0
alter table 表名 delete 列名;---------这在pb8.0里实现不了啊!Top
5 楼fulongbiao(一个人的精彩)回复于 2003-08-03 14:19:44 得分 5
alter table 表名 delete 列名;
Top
6 楼madaha2008(madaha2008)回复于 2003-08-03 17:49:50 得分 0
autocommit 必须为trueTop
7 楼liuxhrabbit()回复于 2003-08-04 13:05:08 得分 10
string ls_sql
ls_sql ="alter table 表名 delete 列名;"
Execute Immediate :ls_sql Using sqlca;
Top
8 楼junes8250(嬴)回复于 2003-08-05 16:36:55 得分 0
对不起,我没有说清楚,我的意思是,通过两个下拉列表框来随机的选择字段,然后再删除该字段对应的值,而不是删除字段本身!Top
9 楼thinkinger(只剩浪漫)回复于 2003-08-05 17:23:16 得分 15
用动态SQL语句第一种就行了,你用选中的列名称来构建SQL语句!比如你选了col1,col2两个列,他们在表table1中:
string ls_sql
ls_sql = "update table1 set " + col1 + "=null," + col2 + "=null "
Execute Immediate :ls_sql Using sqlca;
OK!
Top
10 楼YOUYU6(水中游鱼)回复于 2003-08-05 18:59:09 得分 5
update 表名 set 列名1=null,列名2=null where 条件表达式;Top




