当前位置:编程学习 > C#/ASP.NET >>

如果数据库中存在表 xxx,则将其删除 vb.net,怎么写?谢谢大家

如果数据库中存在表 xxx,则将其删除  vb.net,怎么写?
如题 --------------------编程问答-------------------- 用SQL语句DROP TABLE  --------------------编程问答-------------------- 在程序里写上 DROP TABLE  TABLE_NAME就可以了
或者你可以做以做一个程序在前台输入你知道的表名
做删除就可以了  --------------------编程问答-------------------- 跟用查询语句一样,只不过换成"Drop table 表名"就行 --------------------编程问答--------------------   注意是如果,事先并不能肯定表 xxx存在,
   我写的代码,大家帮我改改!谢谢

'判断如果试卷i在试题库中已存在则删除
                'if object_id(xxx)  is not null
                'If objDataSet.Tables("exam.dbo.shijuan" & i & " ") Then objDataAdapter.SelectCommand.CommandText = "DORP TABLE exam.dbo.shijuan" & i & ""

                If      exis   (select   *   from   exam.dbo   where   id   =   object_id('exam.dbo.shijuan" & i & "'))   
                Then objDataAdapter.SelectCommand.CommandText = "DORP TABLE exam.dbo.shijuan" & i & ""
                End If

                End --------------------编程问答-------------------- 你用powerDesigner建张表,看他的SQL语句就知道了

开始就是判断是否存在表的 --------------------编程问答-------------------- 你用powerDesigner建张表,看他的SQL语句就知道了

开始就是判断是否存在表的 --------------------编程问答-------------------- if   exists   (select   *   from   sysobjects   where   id=object_id(N'Tb')   
  and   OBJECTPROPERTY(id,   N'IsUserTable')=1)   
  drop   table   Tb --------------------编程问答-------------------- 为了问问题,
先的赚赚分。
为了赚赚分,
先的易做图贴。
为了易做图贴,
只好飘飘过。 --------------------编程问答--------------------

if (object_id ('tb' ) is not null )
    drop table tb 
--------------------编程问答--------------------
引用 7 楼 wuyq11 的回复:
if exists (select * from sysobjects where id=object_id(N'Tb')  
  and OBJECTPROPERTY(id, N'IsUserTable')=1)  
  drop table Tb

   
  我用这个
                            --------------------编程问答-------------------- 7楼的就OK啦
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,