Выборка записей на форме - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Помогите пожалуйста разобраться со следующим: Имеется приложение "windows forms". Некоторые формы привязаны к базе данных на SQL-сервере, то есть отображают значения полей таблиц. Конкретно есть две формы - "Клиенты" и "Платежи", привязанные к соответствующим таблицам на сервере. Переход на вторую форму выполняется с первой. Интересует, что нужно сделать, чтобы при переходе на форму "Платежи" показывались только те записи, которые относятся к конкретному клиенту. Таблицы связаны по полю "ID клиента". В книжке прочитал про использование LINQ для подобных целей. Никогда прежде с ним не сталкивался. Есть ли другие варианты?

Решение задачи: «Выборка записей на форме»

textual
Листинг программы
/Вариант 2
// Формируем запрос к базе данных -
        string sql = "SELECT * FROM Клиенты";
    string connectionString;
    // DataTable сохраняет данные в памяти как таблицу
    DataTable dataTable = new DataTable();    
 
 
 
// Подключаемся к базе данных SQL Server 2005
    connectionString =
      "data source = localhost; Initial Catalog = Name_of_your_data_base;" +
        "Integrated Security = SSPI";
    SqlConnection connection = new SqlConnection(connectionString);
    
    //Открываем соединение
    connection.Open();
    
    //Создаем команду
    SqlCommand sqlCommand = new SqlCommand(sql, connection);
    //Создаем адаптер
    // DataAdapter - посредник между базой данных и DataSet
    dataAdapter = new SqlDataAdapter(sqlCommand);
    
    //Создаем построитель команд
    //Для адаптера становится доступной команда Update
    SqlCommandBuilder commandBuilder =
      new SqlCommandBuilder(dataAdapter);
    
    // Данные из адаптера поступают в DataTable
    dataAdapter.Fill(dataTable);
    // Связываем данные с элементом DataGridView
    dataGridView.DataSource = dataTable;
    // Очистка
    connection.Close();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы