Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 89 стр.

UptoLike

Составители: 

89
private string commandText = "SELECT * FROM Туры";
Конструктор формы будет иметь следующий вид:
private string connectionString = @"Data Source = .\SQLEXPRESS; AttachDbFilename = " +
@"D:\ВМИ\For ADO\BDTur_firmSQL2.mdf" +
";Integrated Security=True; Connect Timeout=30; User Instance=True";
private string commandText = "SELECT * FROM Туры";
public Form1()
{
InitializeComponent();
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
SqlCommand myCommand = conn.CreateCommand();
//myCommand.Connection = conn;
myCommand.CommandText = commandText;
//myCommand.ExecuteNonQuery();
SqlDataAdapter dataAdapter = new SqlDataAdapter();
dataAdapter.SelectCommand = myCommand;
DataSet ds = new DataSet();
dataAdapter.Fill(ds, "Туры");
conn.Close();
dataGridView1.DataSource = ds.Tables["Туры"].DefaultView;
}
Запустим приложение. На форму выводится содержимое таблицы «Ту-
ры». Здесь используется всего один объект DataAdapter, который сам открывает
и закрывает соединение для получения данных. Конструктор объекта
SqlCommand является перегруженным. Полное описание конструктора приведе-
но в MSDN.
Метод ExecuteNonQuery
Для выполнения запросов на выборку простейших процедур достаточно
просто указать тип и передать название запроса или процедуры. Однако этого
явно недостаточно для серьезных приложений. Поэтому рассмотрим методы
объекта Command.
Метод ExecuteNonQuery применяется для выполнения запросов, не возвра-
щающих данные, таких как UPDATE, INSERT и DELETEони вносят изменения в
таблицу базы данных, не возвращая ничего назад в результате выполнения.
Создадим новое консольное приложение. Ниже приведен его полный
листинг:
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;