簡體   English   中英

DateTime僅在SQL中插入日期

[英]DateTime only inserting Date in SQL

我通過NewRow()DateTime屬性作為新創建的DataRow的字段傳遞,然后更新相應的DataTable。 正確插入了該行的所有其他屬性,但DateTime除外-僅存在Date組件,並且Time顯示為00:00:00 數據庫中的字段也聲明為datetime

我怎樣才能解決這個問題?

編輯:添加代碼,這就是我創建行並傳遞dateTime的方式。

CyberCafeDataSet.RentaDeMaquinaDataTable tablaRentaDeMaquina = cyberCafeDataSet.RentaDeMaquina;    
CyberCafeDataSet.RentaDeMaquinaRow registroRentaDeMaquina = (CyberCafeDataSet.RentaDeMaquinaRow)tablaRentaDeMaquina.NewRow();
    registroRentaDeMaquina.horaInicio = DateTime.Now;

然后我插入行:

tablaRentaDeMaquina.AddRentaDeMaquinaRow(registroRentaDeMaquina);
            rentaDeMaquinaTableAdapter.Update(tablaRentaDeMaquina);

如果使用參數化查詢,請確保類型為SqlDbType.DateTime

換一種說法:

SqlParameter p = new SqlParameter( "@mydate", SqlDbType.DateTime );
p.Value = DateTime.Today;

command.Parameters.Add( p );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM