[英]Save DateTimePicker value
我該如何解決這個錯誤? 我無法保存此值:
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 中nacimiento
和muerte
的類型都是date
。 如何從 DateTimePicker 將這種類型的數據保存在 DB 中?
正確的保存方法是
difuntoTableAdapter1.AgregarDifunto(rut, nombres, paterno, materno, nacimiento.Value, muerte.Value,causa,enterrador,cliente,derecho);
但是錯誤消息暗示 AgregarDifunto 在這里需要一個字符串參數,而不是日期。 這與您聲稱此參數與數據庫中的日期相關的說法不一致。 為了解決這個問題,我們需要查看 AgregarDifunto 方法背后的表定義和查詢,可能還需要一些 tableadapter 查詢及其參數集的屏幕截圖
這是正確的類型...
DateTime nacimiento = dateTimePicker1.Value;
DateTime muerte = dateTimePicker2.Value;
並編輯文件ceterioDataSetDesigner、AgregarDifunto Method。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.