一:
如果你的数据库是
SQL SERVER,
则
SQL
语句为
:
if exists( select 1 from sysobjects where name=' 你的表名 ' and xtype='U')
if exists( select 1 from sysobjects where name=' 你的表名 ' and xtype='U')
二:
如果是
SqlServer
的库
select * from dbo.sysobjects where id = object_id(N'[dbo].[ 表名 ]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
如果有结果返回测表存在
select * from dbo.sysobjects where id = object_id(N'[dbo].[ 表名 ]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
如果有结果返回测表存在
三:
OleDbConnection.GetOleDbSchemaTable
可以获取数据库中的所有表的信息
四:
如果是
sqlconnection(
只能与
sql server
相连
)
,你可以通过查找系统表的方法来找到。
select name from sysobjects where name='tablename'
sqlcommand.execnoquery()
select name from sysobjects where name='tablename'
sqlcommand.execnoquery()
五:
select * from sysobjects where name='
你的表名
' and xtype='U'
选出该表在系统中的记录,没有记录数为 0
选出该表在系统中的记录,没有记录数为 0