SQL Server数据库开发解决办法

SQL Server数据库开发
最近的程序需要用到SQL Server 2005数据库,遇到几个问题,请各位大神代为解答:
1.在使用ado,VC,_ConnectionPtr,_RecordsetPtr操作SQL Server数据库时,如何判断某一个数据库是否已经存在
2.在使用ado,VC,_ConnectionPtr,_RecordsetPtr操作SQL Server数据库时,如何判断某一个数据库中的某一个表是否已经存在
3.在SQLServer2005_SSMSEE中使用SQL查询语句又该如何判断

谢谢了!
sql server sql server 2005 vc ADO SQL查询语句

------解决方案--------------------
这样就可以了哈:


--如果返回1,说明这个数据库是存在的
--适合sql server 2005以后的版本
--如果是sql server 2000,那么改为: sysdatabases
select COUNT(*) from sys.databases 
where name = 'my_firstDatabase'


--如果返回1,说明这个表是存在的
--适合sql server 2005以后的版本
--如果是sql server 2000,那么改为: sysobjects
select COUNT(*) from sys.tables 
where name = 'student5' 
      and schema_id = schema_id('owner')