2012-06-15 33 views
0

我有一個gridvieww和sqldatasource。從後面的sqldatabase中以其他格式添加日期值

我有一些專欄:Name, Date TK (type DATE)

我有很多行要添加到數據表中。

例如:約翰30.12.2012。當我複製Excel中的行並將其粘貼到數據表中時,Date列不允許使用此日期格式。我需要讓它允許。 enter image description here

+1

你在哪裏_paste_呢? –

+0

這是一個編程問題嗎? – Steve

+0

那麼,因爲這是一個asp.net項目,並且我正在使用sql數據庫,並在數據表中粘貼了一些值..但它不會接受它們,所以我認爲我需要從asp ..settings ..或者我知道 – Jax

回答

0

您可以使用格式化日期:

DateTime time = DateTime.Now; // Or the date you have/need 
String format = "mm.dd.yyyy"; 
String goodTime = time.ToString(format)); 

看看this article.

0

設置日期字段等於

type.Date.ToString("MM.dd.yyyy"); 

然而,在我們公司,我們已經遇到了幾個國際日期和保存到數據庫的問題。我們發現最適合的格式是:

type.Date.ToString("yyyy-MM-dd HH:mm:ss"); 
+0

你誤解了我的問題 – Jax

+1

你的問題不是特別清楚。 「將它們粘貼到數據表中」是什麼意思?數據表是編程對象;複製和粘貼是Windows UI操作。你怎麼混合這兩個? –

+0

您提到了sqldatasource。根據你原來的問題,這將是你如何從你的DataGrid中拿出它並保存到數據庫中。請進一步解釋你的問題,然後提供更多的代碼。 – krillgar

相關問題