ConnectKit 8.6.4

dotnet add package ConnectKit --version 8.6.4
                    
NuGet\Install-Package ConnectKit -Version 8.6.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ConnectKit" Version="8.6.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ConnectKit" Version="8.6.4" />
                    
Directory.Packages.props
<PackageReference Include="ConnectKit" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ConnectKit --version 8.6.4
                    
#r "nuget: ConnectKit, 8.6.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ConnectKit@8.6.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ConnectKit&version=8.6.4
                    
Install as a Cake Addin
#tool nuget:?package=ConnectKit&version=8.6.4
                    
Install as a Cake Tool

ConnectKit

Диалог подключения к SQL Server и утилиты для быстрого формирования строк подключения.

Установка

dotnet add package ConnectKit

API-справочник

Класс ConnectionDialog

WinForms-диалог для подключения к SQL Server. Поддерживает Windows-аутентификацию и SQL-аутентификацию, загрузку списка баз данных и тестирование подключения.

Свойство ConnectionString

Возвращает строку подключения, сформированную на основе введенных данных.

using var dialog = new ConnectionDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
    string cs = dialog.ConnectionString;
}
Статический метод Show(IWin32Window? owner = null)

Показывает диалог подключения и возвращает строку подключения или null при отмене.

string? connectionString = ConnectionDialog.Show();
if (connectionString != null)
{
    // Использовать строку подключения
}

Класс QuickConnect

Статический класс для быстрого формирования строк подключения.

SqlServer(string server, string database)

Формирует строку подключения к SQL Server с Windows-аутентификацией.

string cs = QuickConnect.SqlServer("MYSERVER", "MyDatabase");
LocalDb(string database)

Формирует строку подключения к LocalDB.

string cs = QuickConnect.LocalDb("MyDatabase");
Test(string connectionString)

Синхронно проверяет подключение к SQL Server. Возвращает true при успехе, false при ошибке.

bool ok = QuickConnect.Test(connectionString);
if (ok)
    MessageBox.Show("Подключение успешно!");
TestAsync(string connectionString)

Асинхронно проверяет подключение к SQL Server. Возвращает true при успехе, false при ошибке.

bool ok = await QuickConnect.TestAsync(connectionString);

Особенности диалога ConnectionDialog

  • Поддержка Windows-аутентификации и SQL-аутентификации (логин/пароль).
  • Кнопка "Загрузить БД" для получения списка баз данных с сервера.
  • Кнопка "Тест подключения" для проверки соединения.
  • Автоматическая проверка подключения при нажатии OK.
  • Визуальная индикация статуса (цветные сообщения).

Примеры использования

Диалог подключения в приложении

using ConnectKit;

string? cs = ConnectionDialog.Show(this);
if (cs != null)
{
    var optionsBuilder = new DbContextOptionsBuilder<MyDbContext>();
    optionsBuilder.UseSqlServer(cs);
    using var context = new MyDbContext(optionsBuilder.Options);
    // Работа с контекстом
}

Быстрое подключение без диалога

using ConnectKit;

// Подключение к локальному серверу
string cs = QuickConnect.SqlServer("localhost", "EmploymentAgency");

// Или к LocalDB
string csLocal = QuickConnect.LocalDb("EmploymentAgency");

// Проверка перед использованием
bool ok = await QuickConnect.TestAsync(cs);
if (ok)
{
    var builder = new DbContextOptionsBuilder<MyDbContext>();
    builder.UseSqlServer(cs);
    using var context = new MyDbContext(builder.Options);
}
else
{
    MessageBox.Show("Не удалось подключиться к серверу.");
}
Product Compatible and additional computed target framework versions.
.NET net8.0-windows7.0 is compatible.  net9.0-windows was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on ConnectKit:

Package Downloads
ISBuilder

Information System Builder — full toolkit for building .NET 8 WinForms applications with EF Core, SQL Server. Export, CRUD, forms, charts, auth, reports, validation, themes.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
8.6.4 633 4/12/2026