2018 年 04 月

SQL多筆重複資料,取得SQL最新一筆資料,使用 ROW_NUMBER() 與PARTITION BY

SQL多筆重複資料,取得SQL最新一筆資料,使用 ROW_NUMBER() 與PARTITION BY
取得SQL最新一筆資料 :: 有時候在資料設計上會有 主檔 與 紀錄檔,來進行關聯與紀錄 但取得資料時,只想要用SQL語法取得最新一筆,( 或依照我們所要的排序條件取得最新或最舊 ) 但又不想在程式上處理,希望直接用SQL語法來取得SQL最新一筆資料, 就可以運用 ROW_NUMBER() 與PARTITION BY 標準的紀錄Table會如下 這時候可以使用 ROW_NUMBER()  並且 以...

檸檬鯖魚-料理/食譜

檸檬鯖魚-料理/食譜
料理/食譜::開瓶廚房-檸檬鯖魚 到IG參觀:V+A開瓶廚房Instagram 到粉絲團看其他美味:V+A開瓶廚房 粉絲團 鯖魚一直都是我個人喜歡的魚種之一,肉厚味鮮 油脂不多,烤過後偏有點勁的口感,肉質雖不細嫩,但是卻很香 鯖魚有許多做法,日式烤鯖魚,薄鹽青魚,鹽烤鯖魚,鹽漬鯖魚....包含檸檬青魚(也是用烤的)等 價格上來說,鯖魚也是相當划算的魚類,因此家裡三不五時就會出現烤鯖魚 除了直接鹽烤...

Asp.net 多行 TextBox 輸入時 自動調整高度

Asp.net 多行 TextBox 輸入時 自動調整高度
TextBox 輸入時 自動調整高度 有時候設計上會需要使用到 TextBox多行輸入 在定義了 TextMode="MultiLine" 與 指定 Row="5" 之後可以讓 TextBox 可以在初始載入後有一定的行數高度 不過當使用時輸入的行數超過設定的行數時,就會出現卷軸 雖然不是什麼大問題,而且新的瀏覽器都可以透過自行去拉高高度 可有時候就是想要他可以自動的長高 讓輸入的時後不用去回捲或...

SQL Server Management Studio Table設計時一併顯示描述欄位

SQL Server Management Studio Table設計時一併顯示描述欄位
在設計資料表時,通常都會為欄位加上描述說明 但是預設的SQL Server Management Studio 設計模式,卻只有 資料行名稱,資料類型,允許NULL 3個欄位 要加上說明必須點選該資料行後到下方的資料行屬性表,找到描述這個屬性來進行設定 還頗為麻煩 ===== 使用 regedit 來修改 ================= 找到下列機碼 (SQL Management Studi...

點心蛋 [V+a開瓶廚房]

點心蛋 [V+a開瓶廚房]
材料挺簡單的 水煮蛋 培根或者火腿切片 甜椒切丁 蔥,切細絲,蔥花 然後就是把蛋剖開,東西串一起就成了 培根或腿本身就有一定的風味 依照喜好再進行調味~完成

ASP.net C# 控制 Bootstrap Modal

ASP.net C# 控制 Bootstrap Modal
C# 控制 Bootstrap Modal BootStrap 所提供的 Modal 相當方便,可以很容易地完成 "跳出視窗" 這件事情 讓網頁上需要作表單時,有更多彈性 一般都是純前端的操作進行呼叫,當萬不得已時,必須從Server端的程式控制時,可以這麼嘗試 //顯示對話方塊 ScriptManager.RegisterStartupScript(Page, Page.GetType(), "...

ASP.Net 用 RegularExpressionValidator 驗證檔案的副檔名

ASP.Net 用 RegularExpressionValidator 驗證檔案的副檔名
RegularExpressionValidator 驗證副檔名 以往在使用FileUpload元件時,比較麻煩的是 副檔名檢查,會等到上傳到Server端後,才能用程式去判斷是否合法 一旦檔案比較大的時後就需要較長的等待時間 後來想到,如果可以用驗證控制項,驗證是否有選取檔案 那是否也可以用驗證控制項判斷副檔名,於是Google到了答案~ 在ASP.Net 用 RegularExpression...

Asp.net TextBox 透過 onkeyup 限制輸入資料類型

Asp.net TextBox 透過 onkeyup 限制輸入資料類型
讓 Asp.net 的 TextBox 只能輸入只訂類型的資料 簡單透過 onKeyup 就能達成,不需要 javaScript 跟標準的Html input 做法是一樣的,所以只列出一個 TextBox的作法,其他用input 代表 只允許-大小寫字母、數字、下底線: <input type="text" onkeyup="this.value=this.value.replace(//g...