GO
DECLARE @value1 varchar(50)
DECLARE @value2 varchar(50)
DECLARE my_cursor CURSOR FOR
SELECT Value1,value2 FROM TableName
OPEN my_cursor
FETCH NEXT FROM my_cursor
INTO @value1,@value2
WHILE @@FETCH_STATUS = 0
BEGIN
print @value1 + ':' + @value2
/*Main Process Start*/
FETCH NEXT FROM my_cursor
INTO @value1,@value2
end
CLOSE my_cursor
DEALLOCATE my_cursor
某支透過 WebClient 物件去呼叫第三方API的程式,突然有天無法使用 經過測試出現下列的錯誤 基礎連接已關閉: 傳送時發生未預期的錯誤。 InnerException : 驗證失敗,因為遠端群體已經關閉傳輸資料流。 原來是第三方的服務已經不支援 TLS 1.0 我方的程式是用.net Framework 4.0開發了 得強制讓webclient改用 TLS 1.1 或 TLS 1.2 感謝黑大提供解決方法 在程式中加入 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 的設定就解決了這個問題 WebClient wc = new WebClient(); ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; 參考資料:暗黑執行緒
留言