0% found this document useful (0 votes)
4 views

Lab2.0 C# DB and Console App

lab report dotnet

Uploaded by

karantestingdemo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Lab2.0 C# DB and Console App

lab report dotnet

Uploaded by

karantestingdemo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

using System;

using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

// name space is project name


namespace ConsoletoDBApp
{
public class MainCall
{
static void Main(string[] args)
{
SqlConnection sqlConnection;
String connectionString = @"Data Source=.\SQLEXPRESS;Initial
Catalog=HicoleTestDB;Integrated Security=True";
sqlConnection = new SqlConnection(connectionString);
sqlConnection.Open();
try
{

Console.WriteLine("Database connected successfully");


string answer;
do
{
Console.WriteLine("Select from the options\n1.Create\n2.Retrieve\n3.Update\
n4.Delete");
int choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
//Create
Console.WriteLine("Enter your name");
String userName = Console.ReadLine();
Console.WriteLine("Enter your age");
int userAge = int.Parse(Console.ReadLine());
String insertQuery = "INSERT INTO Details (user_name, user_age)
VALUES('" + userName + "'," + userAge + ")";
SqlCommand insertCommand = new SqlCommand(insertQuery,
sqlConnection);
insertCommand.ExecuteNonQuery();
Console.WriteLine("Data stored successfully");
break;
case 2:
//Retrieve
String displayQuery = "SELECT * FROM Details";
SqlCommand viewCommand = new SqlCommand(displayQuery,
sqlConnection);
SqlDataReader dataReader = viewCommand.ExecuteReader();
while (dataReader.Read())
{
Console.WriteLine("Name: " + dataReader.GetValue(1).ToString());
Console.WriteLine("Age: " + dataReader.GetValue(2).ToString());
}
dataReader.Close();
break;
case 3:
//update
String u_name;
int u_id;
Console.WriteLine("Enter the id of the entry to be Updated");
u_id = int.Parse(Console.ReadLine());
Console.WriteLine("Enter the name you would like to change");
u_name = Console.ReadLine();
String updateQuery = "UPDATE Details SET user_name = '" + u_name + "'
WHERE user_id = " + u_id + "";
SqlCommand updateCommand = new SqlCommand(updateQuery,
sqlConnection);
updateCommand.ExecuteNonQuery();
Console.WriteLine("Successfully updated");
break;
case 4:
//delete
int d_id;
Console.WriteLine("Enter the id of the entry to be removed");
d_id = int.Parse(Console.ReadLine());
String deleteQuery = "DELETE FROM Details WHERE user_Id = " + d_id + "";
SqlCommand deleteCommand = new SqlCommand(deleteQuery,
sqlConnection);
deleteCommand.ExecuteNonQuery();
Console.WriteLine("Successfully deleted");
break;
default:
Console.WriteLine("Please enter the valid choice");
break;
}
Console.WriteLine("Do you want to continue?");
answer = Console.ReadLine();
} while (answer != "No");

}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
sqlConnection.Close();
}

}
}
SCRIPT

USE HicoleTestDB;

Appsettings.json

"ConnectionStrings": {
"DefaultConnection": "Server=.\\
SQLEXPRESS;database=......................;Trusted_Connection=True;TrustServerCertificate=
True;Encrypt=False"
},

"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
SELECT * FROM Details

You might also like