DECLARE @Object INT;
DECLARE @Status INT;
DECLARE @Response NVARCHAR(1000);
DECLARE @requestBody NVARCHAR(MAX) = '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<HelloWorld xmlns="http://smartbear.com" />
</soap:Body>
</soap:Envelope>'
EXEC sp_OACreate 'WinHttp.WinHttpRequest.5.1', @Object OUT;
EXEC sp_OAMethod @Object, 'Open', NULL, 'POST', 'http://secure.smartbearsoftware.com/samples/testcomplete12/webservices/Service.asmx', 'false'
EXEC sp_OAMethod @Object, 'setRequestHeader', null, 'Host', 'secure.smartbearsoftware.com'
EXEC sp_OAMethod @Object, 'setRequestHeader', null, 'Content-Type', 'text/xml'
DECLARE @len INT = len(@requestBody)
EXEC sp_OAMethod @Object, 'setRequestHeader', null, 'Content-Length', @len
EXEC sp_OAMethod @Object, 'setRequestHeader', null, 'SOAPAction', "http://smartbear.com/HelloWorld"
EXEC sp_OAMethod @Object, 'send', null, @requestBody
EXEC sp_OAGetProperty @Object, 'Status', @Status OUT
EXEC sp_OAGetProperty @Object, 'ResponseText', @Response OUTPUT
EXEC sp_OADestroy @Object
PRINT @Status
PRINT @Response
Get etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Get etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
23 Mart 2018
SQL ile Web Servis Kullanmak
http://secure.smartbearsoftware.com/samples/testcomplete12/webservices/Service.asmx adresi üzerindeki demo web servisten HelloWorld metodunu çağıracağız.
Örnek kod aşağıdadır.
8 Şubat 2017
Asp.Net Jquery Ajax ile Post
Client Side Kodları
Server Side Kodları
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js'></script> <script type="text/javascript"> function Calistir() { var conString = $('#txtSqlConString').val(); var queryString = $('#txtQueryString').val(); //alert('@Url.Action("SqlCalistir", "Home")') $.ajax({ type: "POST", url: '@Url.Action("SqlCalistir", "Home")', contentType: "application/json; charset=utf-8", data: "{'sqlCommand':'" + queryString + "','sqlConnection':'" + conString + "'}", dataType: "json", success: function (msg) { alert(msg); }, error: function () { alert('Error!'); } }); } </script>
Server Side Kodları
[HttpPost] public JsonResult SqlCalistir(string sqlCommand,string sqlConnection) { string result = string.Empty; DataTable dt = new DataTable(); using (OleDbConnection con = new OleDbConnection(sqlConnection)) { using (OleDbCommand cmd = new OleDbCommand(sqlCommand, con)) { con.Open(); OleDbDataAdapter da = new OleDbDataAdapter(cmd); da.Fill(dt); result =DataTableToJSONWithJSONNet(dt); con.Close(); } } return Json(result, JsonRequestBehavior.AllowGet); }
private string DataTableToJSONWithJSONNet(DataTable table) { string JSONString = string.Empty; JSONString = Newtonsoft.Json.JsonConvert.SerializeObject(table); return JSONString; }
Kaydol:
Kayıtlar (Atom)