C#
Напишем код в файле Program.cs
using System;
// подключаем SQL ADO.NET
using Microsoft.Data.SqlClient;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// connection string
string connectionString = @"Data Source=EVGENI;Initial Catalog=MyDatabase1;Integrated Security=True";
// connect to db
using (SqlConnection connection = new SqlConnection(connectionString))
{
// open db
connection.Open();
// меняем данные
string SQLQuery = "UPDATE Books SET Name=@Name, Price=@Price WHERE Id=@Id";
using (SqlCommand cmd = new SqlCommand(SQLQuery, connection))
{
// заполняем значения
cmd.Parameters.AddWithValue("@Id", 3);
cmd.Parameters.AddWithValue("@Name", "eeee");
cmd.Parameters.AddWithValue("@Price", 45);
// выполняем запрос
cmd.ExecuteNonQuery();
}
// получаем данные из таблицы
using (SqlCommand command = new SqlCommand("SELECT Id, Name, Price FROM Books", connection))
{
SqlDataReader reader = command.ExecuteReader();
// есть ли данные
if (reader.HasRows)
{
// построчно считываем данные
while (reader.Read())
{
int id = reader.GetInt32(0); // Id
string name = reader.GetString(1); // Name
int price = reader.GetInt32(2); // Price
// object price = reader.GetValue(2); // получаем результат как object
// выводим на экран
Console.WriteLine("Id={0}, Name={1}, Price={2}", id, name, price);
}
}
}
}
}
}
}