DataAdapter (Oracle이지만 문제는 아닙니다)로 작업 중이며 하나의 특정 필드를 가져 오려고합니다.DataAdapter의 DateTime 필드에서 날짜를 얻는 가장 빠르고 가장 빠른 방법
내 코드는 다음과 같습니다
OracleDataAdapter da = new OracleDataAdapter(cmd);
da.Fill(dtHeaders1);
txtAuditID_h.Text = dtHeaders1.Rows[0]["AUDIT_ID"].ToString();
//txtPlanID_h.Text = dtHeaders1.Rows[0]["PLAN_ID"].ToString();
txtPlanDesc_h.Text = dtHeaders1.Rows[0]["PLAN_DESC"].ToString();
txtPlanType_h.Text = dtHeaders1.Rows[0]["PLAN_TYPE"].ToString();
txtProduct_h.Text = dtHeaders1.Rows[0]["PRODUCT"].ToString();
txtCustNum_h.Text = dtHeaders1.Rows[0]["CUST_NUM"].ToString();
txtCustName_h.Text = dtHeaders1.Rows[0]["CUST_NM"].ToString();
txteProTransID_h.Text = dtHeaders1.Rows[0]["WORK_ORDER_NUM"].ToString();
string ADate = (dtHeaders1.Rows[0]["AUDIT_COMPLETE_DT"].ToString());
DateTime? dt = string.IsNullOrEmpty(ADate) ? (DateTime?)null : DateTime.Parse(ADate);
if (dt == null)
{
txtAuditCompDt_h.Text = "";
}
else
{
txtAuditCompDt_h.Text = dt.Value.ToShortDateString();
}
AUDIT_COMPLETE_DT는 날짜 시간 필드입니다. 나는 그것을 "mm/dd/yyyy"형식의 텍스트 상자로 가져와야합니다. 이 은으로 작동하지만 더 효율적이고 덜 진절머리 나는 방법이 있다고 생각합니다.
누구든지 나를 교정 할 수 있습니까? 나는 내가하고있는 것을 알고 있다면 마지막 10 줄의 코드가 한 줄로 처리 될 수 있다고 생각한다. 항상 날짜가 기입되지 않기 때문에 NULL 값을 처리 할 수있어
다음
stringly 형식의 코드 ... 나는 강하게 의심'dtHeaders1.Rows [0] [ "AUDIT_COMPLETE_DT은"]'일부'DateTime' 관련 유형 인 - 단지 디버거에서 그것을보고하는 주어야한다 당신은 대답을하거나 유효한 [MCVE]로 게시물을 편집 할 수 있습니다. –