Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C # и Ms Sql

15K
17 января 2006 года
ALexSpb
2 / / 17.01.2006
Подскажите как лучше реализовать?
1 установить соединение с сервером.
2 вывести все базы данных, доступные пользователю.
(Как именно получить список баз данных доступных пользователю?)
6.3K
18 января 2006 года
Neutral
76 / / 13.12.2005
Цитата:
Originally posted by ALexSpb
Подскажите как лучше реализовать?
1 установить соединение с сервером.
2 вывести все базы данных, доступные пользователю.
(Как именно получить список баз данных доступных пользователю?)



Что тебе нужно сделать? А то не совсем понятна задача. Удачи!

8.2K
18 января 2006 года
Track
44 / / 30.05.2005
Цитата:
Originally posted by ALexSpb
Подскажите как лучше реализовать?
1 установить соединение с сервером.
2 вывести все базы данных, доступные пользователю.
(Как именно получить список баз данных доступных пользователю?)



Код, который работает с MS SQL Server 2005. Обратно с 2000 не совместим, т.к. использовались другие системные таблицы.

Код:
/// <summary>Statement, that returns the databases list.</summary>
public const string SELECT_DATABASES
    = @" SELECT [database_id], [name]    "
    + @" FROM [master].[sys].[databases] "
    + @" WHERE [name] NOT IN (N'tempdb') "
;

public void GetDatabases()
{
    #region connecting to the SQL Server

    SqlConnection connection = new SqlConnection(@"Here must be the connection string!"); // creating the connection
    connection.Open(); // opening the conneceion

    #endregion // connecting to the SQL Server

    #region collecting databases

    SqlCommand sql = new SqlCommand(SELECT_DATABASES, connection); // creating the sql command
    using (SqlDataReader dataReader = sql.ExecuteReader()) // opening the reader for the command
    {
        while (dataReader.Read()) // moving throw readed data
        {
            dataReader["name"].ToString(); //<-- this one returns the current readed database name
        }
    }

    #endregion // collecting databases
}


Надо указать корректные параметры подключения и использовать по своему усмотрению возвращенные имена баз.
15K
19 января 2006 года
ALexSpb
2 / / 17.01.2006
Задача - написать простенькую прогу - которая коннектится к серверу MS SQL. Дает возможность работать с базами, таблицами, вносить новые записи и т.д.
Загвозка была с выводом всех баз доступных пользователю.
Track - спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог