Infört Dapper och skrivande av en rad
This commit is contained in:
60
WindowsFormsCore/Operations/DBRepo.cs
Normal file
60
WindowsFormsCore/Operations/DBRepo.cs
Normal file
@ -0,0 +1,60 @@
|
||||
using Dapper;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using WindowsFormsCore.Domain;
|
||||
using static WindowsFormsCore.Operations.Tools;
|
||||
|
||||
namespace WindowsFormsCore.Operations
|
||||
{
|
||||
public class DBRepo
|
||||
{
|
||||
public static void SaveNumberRow(NumberRow numberRow)
|
||||
{
|
||||
using(IDbConnection cnn = new SqlConnection(GetConnectionString()))
|
||||
{
|
||||
numberRow.NumbersToKey();
|
||||
var p = new DynamicParameters();
|
||||
p.Add("@Id", numberRow.Id);
|
||||
p.Add("@Number1", numberRow.Number1);
|
||||
p.Add("@Number2", numberRow.Number2);
|
||||
p.Add("@Number3", numberRow.Number3);
|
||||
p.Add("@Number4", numberRow.Number4);
|
||||
p.Add("@Number5", numberRow.Number5);
|
||||
p.Add("@Number6", numberRow.Number6);
|
||||
p.Add("@Number7", numberRow.Number7);
|
||||
p.Add("@Created", numberRow.Created);
|
||||
string sql = @"insert into dbo.NumbersTable (
|
||||
Id,
|
||||
Created,
|
||||
Number1,
|
||||
Number2,
|
||||
Number3,
|
||||
Number4,
|
||||
Number5,
|
||||
Number6,
|
||||
Number7
|
||||
)
|
||||
values(
|
||||
@Id,
|
||||
@Created,
|
||||
@Number1,
|
||||
@Number2,
|
||||
@Number3,
|
||||
@Number4,
|
||||
@Number5,
|
||||
@Number6,
|
||||
@Number7
|
||||
)";
|
||||
|
||||
cnn.Execute(sql, p);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user