搜尋網誌內容

2015年11月13日 星期五

GridView中新增textbox的欄位並能加入值


有時候常會遇到再使用gridview 的時候 需要用到控制項來顯示不同面向的資料
例如下拉式選單、按鈕、文字框

如果不透過SQLdataSourse來BIND的話,可以試試下列方式


參考資料
Adding Dynamic Rows in ASP.Net GridView Control with TextBoxes

GridView增加textbox欄位給值


1.關閉AutoGenerateColumns
2.在你的gridview.databind()之後
TextBox tb = (TextBox)GridView1.Rows[i].FindControl("TextBox1");
tb.Text = "";
就可以把預設值丟進去。

2015年11月12日 星期四

SQL資料欄位中 datetime與smalldatetime的差異

之前在開發系統上一直有個疑問
每次存入DB時間欄位總是無法顯示秒鐘
早期的解決方法是將該欄位屬性轉成varchar
但是為了如果要做資料分析的話(using powerBI or R)
實作上就會顯得非常不方便

仔細去爬了一下文章之後,終於發現了這個小秘密

參考文章

DateTime.Now - Does't give seconds.

日期和時間資料類型與函數 (Transact-SQL)

datetime (Transact-SQL)

主要的原因是因為smalldatetime中的計算單位只有到秒,
所以在資料庫存入的資料僅只到分鐘,
如果要存入秒鐘的話,就必須要考慮使用datetime(yyyy-MM-dd hh:mm:ss.mss) 或者 varchar

以上作個紀錄