Advertisement
Guest User

Untitled

a guest
Nov 21st, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #include "targetver.h"
  2. #include <stdio.h>
  3. #include <tchar.h>
  4. #include <iostream>
  5. #include <string.h>
  6. #include "libpq-fe.h"
  7. #include "stdafx.h"
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.  
  13. const char *conninfo;
  14. PGconn *conn;
  15.  
  16.  
  17. std::string EmailToDB = "gfdgfdshj@mail.ru";
  18. std::string PswdToDb = "1234";
  19.  
  20. char d = char(64); //Тестовый Char для передачи чистый ANCII
  21.  
  22. const char *paramValues[2] = { (char *)&EmailToDB, (char *)&PswdToDb };
  23.  
  24.  
  25. conninfo = "hostaddr = '192.168.0.130' port = '5433' user = 'postgres' password = 'pass' connect_timeout = '2'";
  26.  
  27. conn = PQconnectdb(conninfo);
  28. PQsetClientEncoding(conn, "UTF-8");
  29.  
  30. if (PQstatus(conn) != CONNECTION_OK)
  31. {
  32. fprintf(stderr, "Connection to database failed: %s",
  33. PQerrorMessage(conn));
  34. //exit(0);
  35. }
  36.  
  37. else {
  38. PQsetClientEncoding(conn, "UTF8");
  39. printf("Good Done n");
  40.  
  41.  
  42. std::string insert = "CREATE ROLE "+ EmailToDB+" WITH PASSWORD "+PswdToDb;
  43.  
  44. PGresult *res = PQexec(conn, insert.c_str());
  45.  
  46.  
  47. fprintf(stderr, "UserCreeate: %s",
  48. PQerrorMessage(conn));
  49.  
  50. PQfinish(conn);
  51. }
  52.  
  53. system("pause");
  54.  
  55.  
  56.  
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement