BrainWare-test/Api/Infrastructure/Database.cs
Christopher J. Walker 2705f6ef77 Add .NET 8 Api
2024-02-22 17:15:49 -05:00

38 lines
1.0 KiB
C#

namespace Api.Infrastructure
{
using System.Data.Common;
using System.Data.SqlClient;
public class Database
{
private readonly SqlConnection _connection;
public Database()
{
// var connectionString = "Data Source=LOCALHOST;Initial Catalog=BrainWare;Integrated Security=SSPI";
var mdf = @"C:\temp\BrainWare\BrainWare\Api\data\BrainWare.mdf";
var connectionString = $"Data Source=(LocalDb)\\MSSQLLocalDB;Initial Catalog=BrainWAre;Integrated Security=SSPI;AttachDBFilename={mdf}";
_connection = new SqlConnection(connectionString);
_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();
}
}
}