Привет, все, что у меня есть. Некоторые проблемы с программой оценят некоторую помощь.Вставьте два значения в один столбец, включая умножение C#
Во-первых, я пытаюсь взять
Donation_euro.Text
и порой по 0,83, чтобы получить степень конверсии, я думаю, что я сделал это правильно, но доза, кажется, не работает. (причина для конверсии заключается в том, что у меня может быть только одна валюта в моей базе данных).Во-вторых, я пытаюсь вставить
donation_total
иdonation.Text
в тот же колонок, это даст моему пользователю выбор оплаты в Евро-й или Паунд. но кажется, что я не могу сделать это так, как у меня есть , есть ли способ исправить это, чтобы заставить его работать?Double donation_euro = Convert.ToDouble(Donation_euro.Text); Double convertion_rate = 0.83; Double donation_total = donation_euro * convertion_rate; da.InsertCommand = new MySqlCommand("INSERT INTO Customer(Donation,donation_total)VALUES (@Donation)", cs); { da.InsertCommand.Parameters.AddWithValue("@Donation", donation.Text + donation_total); }
примечание: Donation_euro.Text и donation.Text are both text boxes and I have my table column set to double
Замените 'donation.Text + donation_total' на' donation_total', предположив, что DB ожидает двойное значение. Вы не можете «добавить» строку с двойным без каких-либо изменений, и это именно то, что делает ваш код. – varocarbas
hm Я постараюсь, спасибо – Beep
Вы также пытаетесь вставить в два столбца 'Customer (Donation, donation_total)', но вы предоставляете только одно значение – iamkrillin