я, яка вводиться в об'єкт класу OleDbConnection . Використовується об'єкт класу OleDbCommand з SQL запитом на вибірку даних з таблиць В«МешканціВ», В«КвартираВ», В«ПільгиВ». Відбувається перевірка на виконання запиту, щоб вивести інформацію про успіх. Наприкінці закривається з'єднання і відбувається оновлення таблиці в об'єкті dataGridView1 за допомогою методу Update2 ().  
  SQLConnection con; = new SQLConnection (ConnectString);. Open (); cmd = new SQLCommand 
  ("SELECT [Мешканці]. ПІБ, [Мешканці]. ЛС_квартіри_, [Мешканці]. Главний_кв_с'емщік, [Мешканці]. Дата_пропіскі, [Мешканці]. Дата_рожденія, [Мешканці]. Факт_родства , FROM [Мешканці], [Квартира], [Пільги] WHERE [Мешканці]. ЛС_квартіри_ = [Квартира]. ЛС_квартіри AND [Мешканці]. ID_льготи_ = [Пільги]. ID_льготи AND [Квартира]. Вулиця = '"+ textBox2.Text + "'AND [Квартира]. Дім =" + textBox3.Text + "AND [Квартира]. Номер_квартіри =" + textBox4.Text + ";", con); (cmd.ExecuteNonQuery () = = 0 && (textBox2.Text! = "" && textBox3.Text! = "" && textBox4.Text! = ""))  p> 
 {. ForeColor = Color.Green;. Text = "Пошук завершено."; 
  } 
  {. ForeColor = Color.Red; 
  Result.Text = "Помилка! Дані не найдени1. "; 
				
				
				
				
			  }. Close (); (); 
   Розглянемо джерела даних для звітів, створених у CrystalReports : Особовий рахунок, Про склад сім'ї, Квитанція про оплату послуг. 
  У звіті Особовий рахунок використовуються об'єкти: command і command_1 . 
  У об'єкті command здійснено SQL < span align = "justify"> запит на вибірку даних з таблиць В«МешканціВ» і В«КвартираВ». Присутній параметр {? Com1}, відповідає за виведення даних з поля Особовий рахунок таблиці В«КвартираВ» в об'єкт combobox . 
   Select a.ФІО, a.Дата_пропіскі, Общіе_квадр_метри, Вулиця, Будинок, Номер_квартіри From Мешканці as a, Квартира a.ЛС_квартіри_ = {? com1} And a.Главний_кв_с'емщік = 'Так' And Квартіра.ЛС_квартіри = {? com1} 
   У об'єкті command_1 здійснено