Re[2]: Вывод баз в ComboBox
От: Art-K Украина  
Дата: 17.07.07 08:15
Оценка:
Здравствуйте, SlaVVVa, Вы писали:

SVV>Здравствуйте, Art-K, Вы писали:



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

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

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

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

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

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

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

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

SVV>            return bases;
SVV>        }
SVV>    }
SVV>}
SVV>

За пример спасиба, понял процесс конекта сделал.
Можна показать в примере как при клике на компьютере выводить в комбобоксе все базы на этом компьютере? Помогите, буду благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.