C# 保存日期时间选择器值

C# 保存日期时间选择器值,c#,datetimepicker,C#,Datetimepicker,如何修复此错误?我无法保存此值: private void按钮1\u单击(对象发送者,事件参数e) { 字符串rut=textRut.Text; 字符串nombres=textNombres.Text; 字符串paterno=textPaterno.Text; 字符串materno=textMaterno.Text; DateTimePickerNacimento=dateTimePicker1; DateTimePickerMuerte=dateTimePicker2; 字符串causa=c

如何修复此错误?我无法保存此值:

private void按钮1\u单击(对象发送者,事件参数e)
{
字符串rut=textRut.Text;
字符串nombres=textNombres.Text;
字符串paterno=textPaterno.Text;
字符串materno=textMaterno.Text;
DateTimePickerNacimento=dateTimePicker1;
DateTimePickerMuerte=dateTimePicker2;
字符串causa=causaText.Text;
int cliente=int.Parse(comboCliente.Text);
int enterador=int.Parse(comboenterador.Text);
int-derecho=int.Parse(comboDerecho.Text);
双功能表适配器1.Agregardifonto(常规、名称、家长、马特罗、Naciminto、muerte、causa、Enterador、客户、derecho);
this.difuntoTableAdapter1.FillBy(this.bonceriodataset1.difunto);
}
数据库中
nacimiento
muerte
的类型都是
date
。如何从DateTimePicker将该类型的数据保存在DB中


正确的保存方法是

difuntoTableAdapter1.AgregarDifunto(rut, nombres, paterno, materno, nacimiento.Value, muerte.Value,causa,enterrador,cliente,derecho);

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

    DateTime nacimiento = dateTimePicker1.Value;
    DateTime muerte = dateTimePicker2.Value;
并通过DatasetDesigner、AgregarDifunto方法编辑文件

请分享一份。