I wrote this to connect to a local DB using my local login credentials. It pulls back card information based on the user's input.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace SQL_Console{
public class Info
{
//SQL Sever connection
public static string connstring = @"Data Source=localhost\MAYDAY;Initial Catalog=NV; Integrated Security=SSPI; Connection Timeout=5";
public static string ConnectionString
{
get
{
return ConnectionString;
}
set
{
connstring = value;
}
}
}
public class Lookup
{
//SQL Query
public static string squery = "Select Cardnumber, CardHolder, ExpireDate from CreditCardTransactionHistory where clientnumber = (select clientnumber from foliolink where folionumber = @fnumber)";
}
//Execution
class Program
{
static void Main(string[] args)
{
string sqlconn = Info.connstring;
Console.WriteLine("Enter Folio Number:");
int fnum = Convert.ToInt32(Console.ReadLine());
Console.Clear();
SqlConnection sqlcon1 = new SqlConnection(sqlconn);
sqlcon1.Open();
SqlCommand sql1 = new SqlCommand(Lookup.squery, (sqlcon1));
sql1.Parameters.AddWithValue("@fnumber", fnum);
SqlDataReader reader = sql1.ExecuteReader();
while (reader.Read())
{
Console.Write("Card Number: {0}\nCard Holder: {1}\nExpiration: {2}\n\n", reader[0], reader[1], reader[2]);
}
Console.ReadLine();
sqlcon1.Close();
}
}
}