Подключиться к базе данных SQL Server в C#
View more Tutorials:


Статья основана на:
- SQL Server 2014 (OK for others SQL Server).
- Visual Studio 2013 (OK for other VS)
Создать Data Connection на Visual Studio который позволяет вам смотреть вашу базу данных напрямую на Visual Studio.
В основном ваша программа C# соединяется к SQL Server без необъодимости создания Data Connections на Visual Studio. Но создание Data Connection помогает вам знать точно что вы успешно соединены к SQL Server.
Добавить Server:
Для начала вам нужно добавить Server. Это компьютер который устанавливет SQL Server, это может быть ваш компьютер.
В Server Explorer:



Добавить Data Connection



Data Connection создан.

Connection String это строка с информацией для того, чтобы вы соединились с базой данных из C#. Вам нужно получить это строку (string). Нажмите на правую кнопку мыши на созданный Data Connection, выберите Properties.


Создать Project с названием "ConnectSQLServer"

Project создан.

Вам нужны некоторые утилитарные классы которые помогают соедитнить к базе данных SQL Server.

DBSQLServerUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace Tutorial.SqlConn
{
class DBSQLServerUtils
{
public static SqlConnection
GetDBConnection(string datasource, string database, string username, string password)
{
//
// Data Source=TRAN-VMWARE\SQLEXPRESS;Initial Catalog=simplehr;Persist Security Info=True;User ID=sa;Password=12345
//
string connString = @"Data Source="+datasource+";Initial Catalog="
+database+";Persist Security Info=True;User ID="+username+";Password="+password;
SqlConnection conn = new SqlConnection(connString);
return conn;
}
}
}
DBUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace Tutorial.SqlConn
{
class DBUtils
{
public static SqlConnection GetDBConnection()
{
string datasource = @"tran-vmware\SQLEXPRESS";
string database = "simplehr";
string username = "sa";
string password = "1234";
return DBSQLServerUtils.GetDBConnection(datasource, database, username, password);
}
}
}
Код для теста соединения:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tutorial.SqlConn;
using System.Data.SqlClient;
namespace ConnectSQLServer
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Getting Connection ...");
SqlConnection conn = DBUtils.GetDBConnection();
try
{
Console.WriteLine("Openning Connection ...");
conn.Open();
Console.WriteLine("Connection successful!");
}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
}
Console.Read();
}
}
}
Тест соединения:
Getting Connection ...
Openning Connection ...
Connection successful!
Смотрите так же: