Microsoft SQL Server Management Studio

БД на комп'ютері:

Express - безкоштовні версії

Microsft SQL Server Management Studio

[] - аби не переплутати з службовими назвами [Group]

ESC - не додавати рядок в таблицю

NOT NULL - обов'язкове поле

IDENTITY(1,1) - починаючи з 1 з кроком 1 (ключовий стовпець)

Visual Studio

Settings.settings - можна прописати рядок конекту

Відео

App.config - файл з налаштуваннями

Tools -> Connect to Database

Вставляємо: DESKTOP-S4TN1MS\SQLEXPRESS

Обираємо таблицю з випадаючого списку

Натискаємо ОК

Зліва натискаємо: Server Explorer

Обираємо БД і копіюємо Connection String до неї

string cn = Properties.Settings.Default.cn;

або 

string cn = @"Data Source=DESKTOP-S4TN1MS\SQLEXPRESS;Initial Catalog=Client;Integrated Security=True";

Підключитися до Бази

SqlConnection cn_connection = new SqlConnection(cn);

if (cn_connection.State != ConnectionState.Open)

{

     cn_connection.Open();

}

Викачати всю таблицю

DataTable table = new DataTable();

string sqlExpression = "SELECT * FROM [Client].[dbo].[Table]";

SqlDataAdapter adapter = new SqlDataAdapter(sqlExpression, cn_connection);

adapter.Fill(table);

foreach (DataRow row in table.Rows)

{

     Console.WriteLine(row.Field<string>(0));

     Console.WriteLine(row.Field<int>(1));

}

Додати в базу

string sqlExpression = "INSERT INTO Table (LastName, FirstName) VALUES ('" + 

LastName.Text + "','" + FirstName.Text + "')";

SqlCommand command = new SqlCommand(sqlExpression, cn_connection);

command.ExecuteNonQuery();

command.Dispose();

Від'єднатися від Бази

cn_connection.Close();

Інший варіант

Джереда данних -> додати -> База даних -> Набір Даних -> 

Створити підключення -> Microsoft SQL Server (Client):

Ім'я сервера

Логін

Пароль

Ім'я БД

ОК

<?xml version="1.0" encoding="utf-8" ?>  

<configuration>  

    <startup>   

        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />  

    </startup>  

    <connectionStrings>  

      <add name="ConnString" connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=WingtipToys;Integrated Security=True;Pooling=False" />  

    </connectionStrings>  

</configuration>

 

SqlConnection Conn = 

      new SqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString); 

string MemberQuery = "select * from USERS where USER_NAME='" + strUsername + "' "; SqlCommand cmd = new SqlCommand(MemberQuery, Conn);  

cmd.Connection = Conn; 

Conn.Open(); 

SqlDataReader reader = cmd.ExecuteReader(); 

   while (reader.Read()) {     // читаємо рядок з таблиці

      yourarray[0] = reader[0]; 

      yourarray[1] =reader[1]; 

      yourarray[2] = reader[2]; 

   } 

reader.Close();

Conn.Close();