以下是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
//{
//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
//{
select * from sys.databases where name = 'myDb_itSys'
select * from sys.databases
用户必须至少具有 ALTER ANY DATABASE 服务器级权限或 master 数据库中的 CREATE DATABASE 权限。
忘了用了,本来代码有的,后面调试删掉了。谢谢各位提醒,我给分了。