Microsoft SQL Server Management Studio
БД на комп'ютері:
SQL 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();