Q1 Solution
Q1 Solution
1. What is the difference between manage code and unmanaged code? (1 marks)
Manage code requires CLR at execution (.net framework code) and unmanaged code
doesnot.
2. Write a Program that take command line arguments of first name, last name, age, gpa
and Cgpa, concatenate name and last name and display name, age, gpa and Cgpa on
console. (2 marks)
class Program
{
static void Main(string[] args)
{
String name = args[0] + args[1];
System.Console.WriteLine("Name " + name);
int age;
double gpa, cgpa;
age = int.Parse(args[2]);
gpa = double.Parse(args[3]);
cgpa = double.Parse(args[4]);
System.Console.WriteLine("Age " + age);
System.Console.WriteLine("Gpa " + gpa);
System.Console.WriteLine("Cgpa " + cgpa);
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BO;
using System.Data.SqlClient;
namespace DAL
{
public class adminDAL
{
public void verify(adminBO obj)
{
string connectionString=@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\
Users\Adeem\Desktop\ead_lab2\ead_lab2\database.mdf;Integrated Security=True";
SqlConnection con = new SqlConnection(connectionString);
string q = "select * from customer where userName = @u AND password = @p AND
accountType = 'admin' ";
SqlParameter p1 = new SqlParameter("u" , obj.Username);
SqlParameter p2 = new SqlParameter("p", obj.Password);
SqlCommand cmd = new SqlCommand(q, con);
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
obj.verifier = true;
}
else
{
obj.verifier = false;
}
}
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
cmd.Parameters.Add(p3);
cmd.Parameters.Add(p4);
con.Open();
int a = cmd.ExecuteNonQuery();
if (a <= 0)
{
obj.verifier = false;
}
else
{
obj.verifier = true;
}
obj.sql = dr;
obj.verifier = true;
}
}
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
con.Open();
int a = cmd.ExecuteNonQuery();
if (a <= 0)
{
obj.verifier = false;
}
else
{
obj.verifier = true;
}