我正在使用實體框架並在數據庫中有1個字段AddedDate是DateTime而不是null,所以我需要傳遞DateTime值。在應用程序中獲取數據庫服務器日期時間
但問題是我必須通過數據庫服務器日期時間。我怎樣才能在這個場景中管理,或者我怎麼能得到數據庫服務器數據時間通過這個。
我需要一些獨特的解決方案,因爲我在很多形式上。
編輯:我需要數據庫服務器日期時間插入/更新在我的應用程序,以便我可以傳遞給實體框架對象。
感謝
我正在使用實體框架並在數據庫中有1個字段AddedDate是DateTime而不是null,所以我需要傳遞DateTime值。在應用程序中獲取數據庫服務器日期時間
但問題是我必須通過數據庫服務器日期時間。我怎樣才能在這個場景中管理,或者我怎麼能得到數據庫服務器數據時間通過這個。
我需要一些獨特的解決方案,因爲我在很多形式上。
編輯:我需要數據庫服務器日期時間插入/更新在我的應用程序,以便我可以傳遞給實體框架對象。
感謝
由於您使用實體框架,你可以做這樣的事情:
var dateQuery = yourDbContext.CreateQuery<DateTime>("CurrentDateTime() ");
DateTime dateFromSql = dateQuery .AsEnumerable().First();
在一般情況下,如果使用實體框架,你在外地使用日期時間,它會自動完成的前/後轉換爲你,只要它這樣做的整數同樣的方式,雙打等
除非你指的是一些特殊的東西,例如一個char [40]字段,必須用特定格式的DateTime值填充。
我需要數據庫服務器日期時間插入/更新後,以便我可以從我的應用程序發送該日期和時間 – 2010-07-14 10:04:20
您可以通過運行SELECT GETDATE()腳本來獲取數據庫服務器的日期和時間。
INSERT INTO myTable的VALUES( 'X',「Y: -
考慮你有4個colums表中的第3個是字符串最後日期時間,您可以通過issueing INSERT SQL這樣的解決您的問題','z',SELECT GETDATE())
我正在使用實體框架,你有一些關於該知識嗎? – 2010-07-14 11:01:53
您不能使用存儲過程,因此您可以非常輕鬆地獲取數據庫服務器日期時間。
我正在使用實體框架,你有一些關於這方面的知識嗎? – 2010-07-14 10:57:47
ooopss抱歉沒有看到.. – Johnny 2010-07-14 11:53:07
只需在您的查詢中使用getdate()。例如:
INSERT INTO your_table (AddedDate, ...other columns) VALUES (getdate(), ...other values)
這基本上要求服務器將自己的當前日期插入字段;您無需在本地檢索它。
我正在使用實體框架,你對此有一些瞭解嗎? – 2010-07-14 11:02:32
是什麼,對你來說,一個'DB服務器datetime'?這是一個SQL DateTime嗎?那是一個SQL datetime嗎?還是DB2,Oracle?那是內部日期時間還是其他?你有這樣的日期時間與當前日期/時間的例子嗎? – Abel 2010-07-14 09:58:13
您的意思是執行插入/更新操作時DB服務器上的當前時間? – jevakallio 2010-07-14 09:58:39
是的,我的意思是當前日期時間的數據庫服務器,當我正在insering和更新 – 2010-07-14 10:01:58