BrainWare-test/Api/Infrastructure/Database.cs

38 lines
1.0 KiB
C#
Raw Normal View History

2024-02-22 22:15:49 +00:00
namespace Api.Infrastructure
2018-06-05 16:14:15 +00:00
{
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";
2024-02-22 22:15:49 +00:00
var mdf = @"C:\temp\BrainWare\BrainWare\Api\data\BrainWare.mdf";
2020-05-05 19:14:17 +00:00
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();
}
}
}