BrainWare-test/Web/Infrastructure/Database.cs

43 lines
1.1 KiB
C#
Raw Normal View History

2018-06-05 16:14:15 +00:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Web.Infrastructure
{
using System.Data.Common;
using System.Data.SqlClient;
public class Database
{
private readonly SqlConnection _connection;
public Database()
{
2020-05-05 19:14:17 +00:00
// var connectionString = "Data Source=LOCALHOST;Initial Catalog=BrainWare;Integrated Security=SSPI";
var mdf = @"C:\Brainshark\interview\BrainWare\Web\App_Data\BrainWare.mdf";
var connectionString = $"Data Source=(LocalDb)\\MSSQLLocalDB;Initial Catalog=BrainWAre;Integrated Security=SSPI;AttachDBFilename={mdf}";
_connection = new SqlConnection(connectionString);
2018-06-05 16:14:15 +00:00
_connection.Open();
}
public DbDataReader ExecuteReader(string query)
{
var sqlQuery = new SqlCommand(query, _connection);
return sqlQuery.ExecuteReader();
}
public int ExecuteNonQuery(string query)
{
var sqlQuery = new SqlCommand(query, _connection);
return sqlQuery.ExecuteNonQuery();
}
}
}