Assignment#2
Name:
Noor Saba
Roll No:
RC-167
Class:
BSCS
Subject:
VP
Section
B
CODE:
using System;
using [Link];
namespace ThreeTierDemo
public partial class MainForm : Form
public MainForm()
InitializeComponent();
private void insertButton_Click(object sender, EventArgs e)
string name = [Link];
int age = [Link]([Link]);
[Link](name, age);
[Link]("Data inserted successfully.");
private void searchButton_Click(object sender, EventArgs e)
{
string searchTerm = [Link];
var searchResults = [Link](searchTerm);
[Link]();
foreach (var result in searchResults)
[Link]($"Name: {[Link]}, Age: {[Link]}");
using [Link];
namespace ThreeTierDemo
class BusinessTier
public static void InsertData(string name, int age)
[Link](name, age);
public static List<Person> SearchData(string searchTerm)
{
var searchResults = [Link](searchTerm);
return searchResults;
using [Link];
using [Link];
namespace ThreeTierDemo
class DataTier
public static void InsertData(string name, int age)
using (var connection = new SqlConnection("<connection string>"))
[Link]();
using (var command = new SqlCommand("INSERT INTO People (Name, Age) VALUES (@name,
@age)", connection))
[Link]("@name", name);
[Link]("@age", age);
[Link]();
}
public static List<Person> SearchData(string searchTerm)
var results = new List<Person>();
using (var connection = new SqlConnection("<connection string>"))
[Link]();
using (var command = new SqlCommand("SELECT Name, Age FROM People WHERE Name LIKE
@searchTerm", connection))
[Link]("@searchTerm", $"%{searchTerm}%");
using (var reader = [Link]())
while ([Link]())
string name = [Link](0);
int age = reader.GetInt32(1);
[Link](new Person { Name = name, Age = age });
}
}
return results;