在WindowsForm C#和tableadapter中保存datatimepicker

问题描述 投票:0回答:1

我有一个问题,我该如何解决此错误:

我无法保存此值visual


     private void button1_Click(object sender, EventArgs e)
     {
         string rut = textRut.Text;
         string nombres = textNombres.Text;
         string paterno = textPaterno.Text;
         string materno = textMaterno.Text;
         DateTimePicker nacimiento = dateTimePicker1;
         DateTimePicker muerte = dateTimePicker2;
         string causa = causaText.Text;
         int cliente = int.Parse(comboCliente.Text);
         int enterrador = int.Parse(comboEnterrador.Text);
         int derecho = int.Parse(comboDerecho.Text);

       difuntoTableAdapter1.AgregarDifunto(rut, nombres, paterno, materno, nacimiento, muerte,causa,enterrador,cliente,derecho);
         this.difuntoTableAdapter1.FillBy(this.cementerioDataSet1.difunto);
     }

DB中的数据类型为“日期”,我如何从Form中保存该类型的数据this is the error ,保存此数据的正确方法是什么

c# windows-forms-designer
1个回答
0
投票
difuntoTableAdapter1.AgregarDifunto(rut, nombres, paterno, materno, nacimiento.Value, muerte.Value,causa,enterrador,cliente,derecho);

但是错误消息表示AgregarDifunto在这里需要一个字符串参数,而不是日期。这与您声称此参数与数据库中的日期有关的说法不同。要解决此问题,我们需要查看表定义和AgregarDifunto方法背后的查询,还可能需要一些tableadapter查询及其参数集的屏幕截图

© www.soinside.com 2019 - 2024. All rights reserved.