1樓:匿名使用者
在c#中,datetime不能賦bai為null,因為沒有一du
個值zhi可以dao說是null,你可以將某個值認為是null,在寫回
資料庫答的時候,判斷是你認為是null時,可以寫入null,寫入null的方法依據的運算元據庫方法不同而不同,如用update語句,可以set它為null
2樓:匿名使用者
首先在資料庫中取出來的時候,需要判
斷這個datetime是否為空(就是判斷是否為dbnull)?如果版為空,就用一個不存在的時間
權來替換空值,我使用0001-01-01來替代的;具體**:
datetime age=reader["age"]!=dbnull.value?
(datetime)reader["age"]:convert.todatetime("0001-01-01");
最後在前臺繫結的時候再判斷如果是0001-01-01的轉換成null,其他的值不變。
**:<%# (eval("age","")).tostring()=="0001-1-1"?"null":eval("age","") %>
3樓:匿名使用者
定義可空型別就行了
datetime? date;
date = null;
4樓:匿名使用者
nullabledt = null;
這樣就可以給datateime型別的變數賦上null值了,後繼處理就簡單了
大神幫幫忙 c#textbox為空怎麼將其傳入資料庫中對應的是datetime型別的空值
5樓:
你傳入dbnull.value就可以了,只是你要知道什麼時候傳入這個值,比如設定為datatime?型別
或者設定datetime的預設值default(datetime),即是datetime.minvalue
6樓:匿名使用者
...你完全可以不管它的,因為不管的話,在資料庫裡面就是null,當然,如果資料庫不要求的話,
7樓:匿名使用者
如果為空 傳null值唄
8樓:匿名使用者
除非你欄位設定可以允許空值否則最好傳入0000-00-00 00:00這樣的值作為標記
c# 求助! sqlserver資料庫中的 欄位的datetime值 賦值 給datetimepicker 如何實現?
9樓:
object obj = datagridview1.rows[datagridview1.currentcell.rowindex].cells[4].value;
datetime time = convert.todatetime(obj);
datetimepicker.value = time;
10樓:
datetimepicker.value=datetime值
如何設定將SQL SERVER2019資料庫備份還原到SQL SERVER2019上
不能直接備份還原,只能匯出sql,再到08上執行,版本不同。如何設定將sql server2012資料庫備份還原到sql server2008上 還原不了,你需要先在sql2012的管理器中開啟這個資料庫,然後右鍵點它建立資料庫指令碼,記得把生成資料也鉤上,生成sql指令碼後,到2008上新建一個庫...
在SQL server 2019怎麼附加資料庫檔案
1.首先從開始選單著手,開啟開始選單欄,在選單欄上找到我們已經安裝的sql server 2008,單擊開啟它 2.開啟sql server 2008資料庫,來到登入介面,在這裡我們只需要輸入登入伺服器名 電腦ip地址 登入身份 賬號 密碼,然後單擊登入 注意 我們用的是sql身份登入,這裡還可以選...
重灌sqlserver2019之後資料庫如何恢復
1 重灌前備份好資料庫 mdf 和 ldf 檔案2 開啟sql企業管理器,在圖中 資料庫 上 點選滑鼠右鍵 選擇 附加資料庫 3 開啟 附加資料庫 點選圖中按鈕 4 選擇 備份好的 mdf檔案,即可以恢復資料庫,如圖 進企業管理器,然後再資料庫那裡點右鍵,有個 所有任務 附件資料庫 然後找到你要恢復...