日期時間和字串如何轉換? 如果沒有時間,DateTimePicker如何顯示空白?
- 將DateTimePicker的值(日期時間)轉為字串 :
string myDate = myDateTimePicker.Value.ToString("yyyyMMdd");
string myDateTime = myDateTimePicker.Value.ToString("yyyyMMddHHmmss");
- 將系統時間轉字串
string myDateTime = DateTime.Now.ToString("yyyyMMddHHmmss");
- 將字串轉為DateTimePicker的值(日期時間):
myDateTimePicker.Value = DateTime.Parse(myDateTimeString);
- DateTimePicker如何顯示特定的日期格式:
myDateTimePicker.CustomFormat = "yyyy-MM-dd HH:mm:ss";
...
為什麼要(如何去)修改DataSet/DataTable的資料列狀態(RowState)?
- Dataset裡面的每一筆紀錄就是DataRow,每筆 DataRow 物件都有其 RowState 屬性(RowState有五種屬性,分別是Unchanged、Added、Modified、Deleted、Detached)。
- 當我們用DbDataAdapter.Update這個方法來更新Dataset的的紀錄時,它會根據Rowstate的值來做INSERT、UPDATE 或 DELETE。
但是在程式執行過程中,如果這個Dataset和(1)Datagridview或Textbox等控件做Binding時或(2)新增一個欄位時,它的RowState也會被改變。
所以為了DbDataAdapter.Update能正確更新使用者修改的紀錄,執行綁訂或新增欄位後需要將Dataset所有的紀錄的RowState恢復為UnChanged,以下程式可以達成此需求:
A. 針對單一Table :
internal static bool changeRowStateToUnchanged4Table(DataTable myTable)
{
bool...
訂閱:
文章 (Atom)
>