инициировать sp_database для ac # listbox - PullRequest
0 голосов
/ 29 июня 2011

Я обнаружил, что, используя sp_databases, он может заполнить ListBox всеми базами данных на моем удаленном сервере.

Как бы я включил этот код в свою форму, чтобы заставить его работать должным образом?

1 Ответ

3 голосов
/ 29 июня 2011

Из этого пространства имен:

using System.Data.SqlClient;

Вот решение:

using (SqlConnection cn = new SqlConnection("connection string to yer database"))
{
    SqlCommand cm = new SqlCommand("exec sp_databases", cn);
    SqlDataReader rdr;

    cn.Open();
    rdr = cm.ExecuteReader();
    if (rdr.HasRows())
    {
       while (rdr.Read())
       {
           listBox1.Items.Add(rdr["DATABASE_NAME"].ToString());                
       }
    }
    rdr.Close();
}

Что касается строки подключения. Вот хорошая ссылка:

http://www.connectionstrings.com/sql-server-2008

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...