我想做的效果就是首先判断是否存在数据库abc, 如果存在就登陆,不存在就自动附加abc数据库

解决方案 »

  1.   

    if object_id('表名') is not null
      drop table 表名
    go
    create table 表名(colname coltype,....)思路以上,拼接字符串,执行
      

  2.   

    是在asp.net服务器后台代码中执行的!
      

  3.   

    先用一个通用的连接字符 连接到 master 数据库 去判断是否有你自己的库
    不就行了 master 库是肯定有的
      

  4.   

    SELECT * FROM 数据库名字 SYSOBJECTS WHERE ID=OBJECT_ID('T') 
    去查一下
      

  5.   

    string str = "select name from sysdatabases WHERE name='数据库'";
                        SqlCommand myCommand = new SqlCommand(str, myConn);
                        string haha = Convert.ToString(myCommand.ExecuteScalar());
                        if (haha != "数据库") //不存在数据库
                        {
    }