- 利用SQL語法 - START WITH ... CONNECT BY - 取得上下層結構的資料
START WITH ... CONNECT BY
是用來進行階層式查詢的語法,特別適合處理像是員工上下屬、產品分類、組織架構等具有父子關係的資料結構。這種查詢方式可以遞迴地找出某個節點的所有子節點或父節點。START WITH:指定查詢的起始節點(根節點),例如某個員工或分類。
CONNECT BY:定義父子節點之間的關係。使用 PRIOR 關鍵字來表示上一層的欄位。
START WITH ... CONNECT BY
是用來進行階層式查詢的語法,特別適合處理像是員工上下屬、產品分類、組織架構等具有父子關係的資料結構。這種查詢方式可以遞迴地找出某個節點的所有子節點或父節點。目的: V20305 – 零件需求登錄 - 新增的ToolBar 如何放在最後 ??
處理說明:
目的: V20305E –將訊息中所有 \r\n 字串,改成 <br>
string original = "我喜歡貓,但貓不喜歡我"; string replaced = original.Replace("貓", "狗");
c#-->string Tmp_Str = "我喜歡貓,但貓不喜歡我";
string Tmp_Str = Tmp_Str.Replace("貓", "狗");
目的: 如何使用 -String[] 及 List<String>
處理說明:
在 C# 中,string[]
和 List<string>
都可以用來存放字串集合,但它們有一些關鍵的不同:
1>string[]
(陣列)固定大小:在宣告時必須指定長度,無法動態增減元素。
存取速度快:陣列的存取比 List<string>
更快,因為它是連續存放在記憶體中。
適用場景:當你確定元素數量不變時,例如處理靜態配置資料。
在 C# 中,string[]
和 List<string>
都可以用來存放字串集合,但它們有一些關鍵的不同:
Ex:
// 宣告並初始化陣列 string[] names = { "Alice", "Bob", "Charlie" }; // 存取元素 Console.WriteLine(names[1]); // 輸出 "Bob" // 陣列長度 Console.WriteLine(names.Length); // 輸出 3
2>
List<string>
(泛型集合)動態大小:可以根據需求增加或移除元素,不需預先定義大小。
擴充功能豐富:提供許多內建方法,如 Add()
、Remove()
、Contains()
等。
適用場景:當元素數量不固定,或需要進行頻繁的新增、刪除操作時。
// 宣告並初始化 List
List<string> namesList = new List<string> { "Alice", "Bob", "Charlie" };
// 添加元素
namesList.Add("David");
// 移除元素
namesList.Remove("Bob");
// 迴圈遍歷
foreach (var name in namesList)
{
Console.WriteLine(name);
}
目的: Word中設定線條為垂直線/水平線 – 新線條 / 舊線條
HTML 的 Request(請求)和 Response(回應)是網頁運作的核心機制,主要透過 HTTP(超文本傳輸協定)來進行溝通。
當使用者在瀏覽器輸入網址或點擊連結時,瀏覽器會向伺服器發送 HTTP Request,請求特定的網頁或資源。請求通常包含:
方法(Method):例如 GET
(取得資料)、POST
(提交資料)、PUT
(更新資料)、DELETE
(刪除資料)。
URL(網址):指定要請求的資源位置。
標頭(Headers):包含額外資訊,如瀏覽器類型、語言偏好等。
請求主體(Body):通常用於 POST
或 PUT
,包含要傳送的資料。
伺服器收到請求後,會處理並回應 HTTP Response,回應通常包含:
狀態碼(Status Code):例如 200 OK
(成功)、404 Not Found
(找不到資源)、500 Internal Server Error
(伺服器錯誤)。
標頭(Headers):包含回應的額外資訊,如內容類型、編碼方式等。
Content-Disposition
是 HTTP 標頭之一,主要用來指定伺服器如何處理回應內容,回應主體(Body):通常是 HTML、JSON、圖片或其他資源。
這個機制讓瀏覽器能夠與伺服器溝通,取得網頁內容並顯示給使用者。
參考內容: 網址
https://ithelp.ithome.com.tw/articles/10299957
mysuccessalert(r);Call_V20305E_T_Update();Call_V20305E_T_Email(cur_rec);return;}
var r = r_cookies('Rtn_Msg');//若有傳回值,則執行下一步驟if (!checkisnull(r)) {mask.hide();clearInterval(timer);if (r.indexOf("錯誤") > -1) {mywarnalert(r);
目的: V20305M – 匯入PDM BOM檔 –sub_Panel – 設定唯讀/填入欄位值
目的: V20305L - 上下層同時提料需求申請 – Email附檔/收件人/副本
2>*.cs
public dynamic UPDATE_UDRQSN()