iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
Software Development

第一次學C#的經驗談系列 第 29

Day29主題:補充資料

  • 分享至 

  • xImage
  •  

終於完成了專案範例了!
但想想還有一些資料需要補充才行!
主要是程式中常用的SQL語法,也來列舉參考看看吧~

/images/emoticon/emoticon06.gif

1. 日期-字串轉換:

  • 在C#中也有日期-字串轉換函式,但很多時候需要在資料取得時就先行轉換,才方便在程式中進行判斷,所以這就顯得方便及重要了,在此舉例一些常用的語法。
  • Select CONVERT(varchar(100), GETDATE(), 23) --> 2006-05-16
  • Select CONVERT(varchar(100), GETDATE(), 111) --> 2006/05/16
  • Select CONVERT(varchar(100), GETDATE(), 120) --> 2006-05-16 10:57:49
  • Select CONVERT(varchar(100), GETDATE(), 126) --> 2006-05-16T10:57:49.827
  • Select CONVERT(varchar(7), GETDATE(), 126) --> 2006-05

2. 數字-字串轉換:

  • 數字在轉換上較無特別,舉例常用如下。
  • Select CONVERT(varchar, 100)
  • Select CAST(100 AS varchar)

3. Linq To SQL:

  • 在Linq中使用的字串做法。
  • String Concatenation:利用[+]把字串串聯起來。
  • String.Length:可利用找出變數內容符合大小字元的資料。
  • String.Contains(substring):查找出變數內容包含[substring]的資料。
  • String.IndexOf(substring):查找變數內容出現[substring]的位置。
  • String.StartsWith(prefix):查找出變數內容包含[prefix]的資料。
  • String.EndsWith(suffix):查找出變數內容包含[suffix]結尾的資料。
  • String.Substring(start):查找出變數內容從第[start]位字母開始的部份。
  • String.Substring(start, length):查找出變數內容從第[start]位字母到第[length]位字母的部份。
  • String.ToUpper():將變數內容轉成大寫。
  • String.ToLower():將變數內容轉成小寫。
  • String.Trim():將變數內容前後空格移除。
  • String.Insert(pos, str):在變數內容第[pos]位後插入[str]字元。
  • String.Remove(start):將變數內容第[start]位後的所有字元。
  • String.Remove(start, length):將變數內容第[start]位後[length]位的字元。
  • String.Replace(find, replace):將變數內容符合[find]字串的全改成[replace]字串。
  1. 修改資料庫還原異常:
  • 常在備份或還原資料庫後,發現資料庫被鎖住,顯示[正在還原…],造成資料庫無法再使用,該怎麼辦呢?可以利用以下語法將其修正。
  • Restore database [資料庫名稱] with recovery

/images/emoticon/emoticon47.gif


上一篇
Day28主題:重點整理
下一篇
Day30主題:賽後檢討心得
系列文
第一次學C#的經驗談30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言