日期:2014-05-19  浏览次数:20851 次

急啊!!急啊!!!!!!有人知道这个问题吗?
Sql   Server   里的查询分析器登陆时,有windows   身份和Sqlserver两种,还要选择要连接到的Server   还有判断SQlsever是否启动!
我想做个简单的,登陆是代码应该怎么写,给点提示!
还有进去后,左边的对象浏览器中的TreeView加载显示了全部数据库,包括数据库里面的具体项,是怎么做的?C#有没提供了函数直接获取SqlServer中的数据库,该怎么搞,急啊!!!

------解决方案--------------------
要判断SqlServer是否启动可以用 ServerControl类找

要获取所有的Database可以在sysDatabases里找
你应该用过
if exsits( select * from sysdatabases where name = 'da ')吧
在sysdatabases 有所有的数据库列表 当类型是U就表示是用户表 S是系统表
这样就可以了
------解决方案--------------------
寫個連接字串。如:
SqlConnection con=new SqlConnection( "server=服務器名;database=數據庫名;uid=賬號;pwd=密碼 ");

然後
try
{
con.open();
}
catch
{
//提示sqlserver沒有啟動
}


要獲取數據庫中數據當然要有查詢語句,不然怎麼知道你要顯示哪個表,顯示那些字段?

------解决方案--------------------
第一个问题不用说了,连接字符串自己组合就OK了
关于数据库中的对象
,看看Master数据库,都在里面存着呢