0
我無法將我的DATETIME
的時間組件保存到SQL Server。無法將DATETIME的時間組件保存到SQL Server
當前結果在SQL Server是2012-08-24 00:00:00:000
但我想當前時間在SQL Server 2012-08-24 14:25:50:789
private void Invoice_Load(object sender, EventArgs e)
{
txtTimeCurrent.Text = System.DateTime.Now.ToString();
}
private void btSave_Click(object sender, EventArgs e)
{
tbl_AsInvoice inv = new tbl_AsInvoice();
inv.AsInvMDate = Convert.ToDateTime(txtTimeCurrent.Text).Date;
using (TransactionScope ts = new TransactionScope())
{
db.tbl_AsInvoices.InsertOnSubmit(inv);
db.SubmitChanges();
ts.Complete();
}
}
我嘗試
inv.AsInvMDate = Convert.ToDateTime(txtTimeCurrent.Text);
它不工作。 T_T
'DATETIME' **沒有格式** - 它是一個8字節的數值。只有當你想顯示該日期時間格式纔會起作用。當您從C#代碼中讀取SQL Server中的'DATETIME'值時,請將其留給C#代碼來處理以適當格式顯示日期! SQL Server只是**存儲**日期時間 - 沒有任何格式。 –
爲什麼它被標記爲LINQ? – JleruOHeP