0

IPアドレスにデータベースサーバーがあります192.168.1.11。そのサーバーにはいくつかのデータベースがあります。とのような認証がuser : Systemありpass : 123123ます。

ここで、特定のデータベースではなく、このサーバーのみに接続して、そのサーバーで使用可能なデータベースのリストを取得したいと思います。

を使用してデータベースに接続する通常の手順を知っていますSqlConnection。しかし、どうすればサーバーに接続して、そのサーバー上のデータベースのリストを取得できるのでしょうか。

VisualStudio2010とSQLServer2008を使用しています-

4

1 に答える 1

2

メソッドでこのクエリを実行する

SELECT [name] 
FROM master.dbo.sysdatabases 
WHERE dbid > 4 

またはによって

String connString ="Data Source=localhost;User ID=username;Password=passwrd;";

        using (SqlConnection sqlConn = new SqlConnection(connString))
        {
            sqlConn.Open();
            DataTable tblDatabases = sqlConn.GetSchema("Databases");
            sqlConn.Close();
            DataTable td = tblDatabases.Select("dbid>6").CopyToDataTable();
         }
于 2012-12-03T15:37:32.360 に答える