Articles
CSharp調用Web Services
在Virtual Studio工具的操作如下:
按右鍵加入服務參考貼上WSDL命名
調用.NET自己的WS
ServiceReference1.WebServiceSoapClient a = new ServiceReference1.WebServiceSoapClient();
Response.Write("" + a.HelloWorld() + " =" + a.Add(5, 2));
調用AXIS2的WS
SignOverTime.SignOverTimePortTypeClient sign = new SignOverTime.SignOverTimePortTypeClient("SignOverTimeHttpSoap11Endpoint");
sign.doApply(ApplyEmpID.Text, eFormSid, "同意", Apply_Reason.Text);
0
minutes
MSSQL中換行符號的更換
微軟的MSSQL的換行符號(rn),可以使用特殊的方式找出來,如下:
UPDATE SET = REPLACE (, CHAR(13) + CHAR(10) , '<br/>')
0
minutes
MSSQL中遞迴的寫法
微軟的MSSQL也有遞迴功能,寫法如下,看起來有點奇怪,需要適應一下。
WITH AppCTE(, , ) AS
(
-- Anchor Query
SELECT , , FROM WHERE = 128
UNION ALL
-- Recursive Query
SELECT m., m., m. FROM ...
0
minutes
Oracle SQL遞迴處理
遞迴,英文說法是Recursive,簡單的說就是類似Window中資料夾的概念,可以進行無限分類樹,在資料庫中如何實現遞迴,主要就是透過ID與PID,ID是識別自己的資料,PID是父ID(或上一層的ID),這樣就可以製造出遞迴的結構,Oracle中可以用以下語法把遞迴資料撈出來。
SELECT *
FROM TABLE A
START WITH A.ID = 'ROOT'
CONNECT BY PRIOR A.ID = A.PID
0
minutes
透過SQL句避免資料重複新增
有時候可以透過SQL句就能避免資料重複新增,當然也可以用老派的方式,先Select Count(1)確定沒有資料後再Insert,單句SQL就能做到,請參考以下適用於Oracle的情況:
INSERT INTO TABLE1 (Column1,
...
0
minutes