Re: Вывод баз в ComboBox
От: SlaVVVa Россия  
Дата: 16.07.07 13:11
Оценка:
Здравствуйте, Art-K, Вы писали:


using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;

namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
            string dataSource = "(local)";
            string userID = "sa";
            string password = "123456";

            List<string> bases = GetDatabaseList(dataSource, userID, password);

            foreach (string db in bases)
                Console.WriteLine(db);
        }

        private static List<string> GetDatabaseList(string dataSource, string userID, string password)
        {
            List<string> bases = new List<string>();

            SqlConnectionStringBuilder conStringBuilder = 
                new SqlConnectionStringBuilder();
            conStringBuilder.DataSource = dataSource;
            conStringBuilder.UserID = userID;
            conStringBuilder.Password = password;

            SqlConnection connection = new SqlConnection(conStringBuilder.ToString());
            connection.Open();
            
            SqlCommand command = new SqlCommand("sp_databases", connection);
            command.CommandType = System.Data.CommandType.StoredProcedure;

            SqlDataReader reader = command.ExecuteReader();
            if (reader.HasRows)
                while (reader.Read())
                    bases.Add(reader.GetString(0));
            
            connection.Dispose();

            return bases;
        }
    }
}
Поймете смысл — найдутся слова.
Катон.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.