黑马程序员技术交流社区

标题: sql数据库是否存在 [打印本页]

作者: 郑森    时间: 2012-4-14 16:01
标题: sql数据库是否存在
本帖最后由 郑森 于 2012-4-14 16:03 编辑

请问怎么用c#检查数据库中是否已经存在一个数据库a,如果存在那么是否存在 一个表b?
作者: 林其响    时间: 2012-4-14 16:32
查询表用系统自带的视图 INFORMATION_SCHEMA.TABLES。


当前数据库的名称 select CATALOG_NAME from INFORMATION_SCHEMA.SCHEMATA   。
作者: 马跃    时间: 2012-4-17 17:15
if exists( select 1 from sysobjects where name="表名" and sysstat & 15 = 3 )
  drop table 表名
go
create table 表名
(
......
)
go
作者: 王雪磊    时间: 2012-4-18 00:42
连接数据库+查询也行,如果连接失败,证明数据库不存在,如果连接成功,查询失败,会提示这个表不存在
作者: 周俊辉    时间: 2012-4-18 10:18
这个一般都不C#里做的。都放到数据库里去做的。用返回值来的到你的信息。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2