Я обнаружил, что, используя sp_databases, он может заполнить ListBox всеми базами данных на моем удаленном сервере.
sp_databases
ListBox
Как бы я включил этот код в свою форму, чтобы заставить его работать должным образом?
Из этого пространства имен:
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