38 lines
1.0 KiB
C#
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();
|
|
}
|
|
|
|
}
|
|
} |