Advertisement
Guest User

Untitled

a guest
Sep 30th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. var sql = require('mssql'),
  2. connectionObj = {
  3. user: 'myUser',
  4. password: 'myPassword',
  5. server: 'http://mysqlserver.whatever'
  6. options: {
  7. database: 'myDB'
  8. }
  9. };
  10.  
  11. /**
  12. * Opens connection to sql server.
  13. *
  14. * @return {Object} Connection object.
  15. */
  16. function openConnection() {
  17. var connection = new sql.Connection(connectionObj);
  18. return connection;
  19. };
  20.  
  21. /**
  22. * Closes connection.
  23. *
  24. * @param {Object} connection - Connection Object.
  25. * @return {Promise} Promise.
  26. */
  27. function closeConnection(connection) {
  28. return connection.close();
  29. };
  30.  
  31. /**
  32. * Does a request to sql server.
  33. *
  34. * @param {Object} connection - Connection object.
  35. * @param {string} query - Query string to compute.
  36. * @return {Promise} Promise.
  37. */
  38. function doRequest(connection, query) {
  39. return connection.request().query(query);
  40. };
  41.  
  42. /**
  43. * Gets Request.
  44. *
  45. * @param {Object} connection - Connection object.
  46. */
  47. function getRequest(connection) {
  48. return new sql.Request(connection);
  49. };
  50.  
  51. var request, conn = openConnection();
  52.  
  53. conn.connect()
  54. .then(function() {
  55. request = getRequest(conn);
  56. return request.execute('usp_get_Masters');
  57. })
  58. .then(function(result) {
  59. console.log(result); // Here in result you have the result of the stored procedure execution.
  60. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement