Witam, nie mogę sobie poradzić z dodaniem parametrów do bazy danych, wszystko się kompiluje bez błędów, lecz nie dodaje wartości do tabeli. o to mój kod:
namespace UserInterface.ADD
{
class repository
{
private string _connectionString = "Server=localhost;Database=solution1;Trusted_Connection=True;MultipleActiveResultSets=true";
public bool Addwplaty(wplaty monay)
{
try
{
using (IDbConnection db = new SqlConnection(_connectionString))
{
string insertQuery = @"INSERT INTO wplaty (idwydatki, wydatki,data,idrodzaj) VALUES (@idwydatki, @wydatki, @data, @idrodzaj)";
db.Execute(insertQuery, new
{
monay.wydatki,
monay.data,
monay.idrodzaj
});
return true;
}
}
catch(Exception e)
{
return false;
}
}
public List<rodzaj> GetList()
{
string sql = "SELECT * FROM rodzaj";
using (var connection = new SqlConnection(_connectionString))
{
var list = connection.Query<rodzaj>(sql).ToList();
return list;
}
}
}
}
oraz przycisk dodający dane do tabeli:
public void dodaj2_Click(object sender, EventArgs e)
{
if ( string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text))
return;
var result = _repository.Addwplaty( new wplaty()
{
wydatki = Convert.ToInt32(textBox1.Text),
data = Convert.ToInt32(textBox2.Text),
idrodzaj = ((rodzaj)comboBox1.SelectedItem).idrodzaj
});
if (result)
lblinfo.Text = "Dodano wydatek";
else
lblinfo.Text = "Nie dodano";
}