Подключиться к базе данных 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(); } } }
Тест соединения:

Смотрите так же: