以下是sql查询器中的语句select * from sys.databases where name = 'myDb_itSys'提示对象名 'sys.databases' 无效。以下是在程序中执行的代码。
                //SqlDataReader temDR = dbOp.getcom("select * from databases where name = 'myDb_itSys'");
                //bool ifcom = temDR.Read();
                ////必须用Read()方法读取数据
                //if (ifcom)
                //{
                //    frm_msg frm_ms = new frm_msg();
                //    cls_msg.msg = "有相同数据库名称,请改用其他名称!";
                //    frm_ms.Show();
                //    return;
                //}
                //else
                //{

解决方案 »

  1.   

    use master
    select * from sys.databases where name = 'myDb_itSys'
      

  2.   

    use master
    select * from sys.databases 
    用户必须至少具有 ALTER ANY DATABASE 服务器级权限或 master 数据库中的 CREATE DATABASE 权限。
      

  3.   

    use master
    忘了用了,本来代码有的,后面调试删掉了。谢谢各位提醒,我给分了。