c# - ASP.NET Web API to be consumed by Angular application -


i looking workaround allow crud operations carried out on database served sql server 2000. have read, sql server 2000 incompatible entity framework provided asp.net. have seen post detailing how create connection database ado.net, i've not found illuminating articles performing cruds.

for example, have following code works mysql server on local machine:

public class routesdemocontroller : controller     {         public actionresult one()         {             string querystring = "select first_name student";             string connectionstring = "server=localhost;database=testdb;user id=uid;password=password;";             string result = "";             using (mysqlconnection connection = new mysqlconnection(connectionstring))             {                 mysqlcommand command = new mysqlcommand(querystring, connection);                 connection.open();                 mysqldatareader reader = command.executereader();                 try                 {                     while (reader.read())                     {                         result += reader.getstring(0);                     }                 }                                 {                     // call close when done reading.                     reader.close();                 }             }              viewbag.test = result;             return view();         } } 

however, trying draft api can called angular's $http service in manner like:

$http.get('/api').success(function(result){     $scope.somefield = result;     }) 

any advice or guidance how structure application consume api in manner appreciated.

i've found simplified example of angularjs app making api calls follows:

<html> <head>     <script src="~/scripts/angular.js"></script> </head> <body ng-app ="myapp">     <div>         <div ng-controller="mycontroller">            response data: {{data}} <br />            error: {{error}}         </div>     </div>     <script>         var myapp = angular.module('myapp', []);          myapp.controller("mycontroller", function ($scope, $http) {              var onsuccess = function (data, status, headers, config) {                 $scope.data = data;             };              var onerror = function (data, status, headers, config) {                 $scope.error = status;             }              var promise = $http.get("/demo/getdata").success(onsuccess).error(onerror);          });     </script> </body> </html> 

in example, demo api controller , getdata specific operation entries, correct? how construct api controller data when $http.get("/demo/getdata/") called?


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -