Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cách Kết nối SQLServer từ IOS?


  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn có thể sử dụng FreeTDS hoặc ODataClient cả 2 đều là opensource, bạn có thể dễ dàng fixbug và nâng cấp!

    Đây là đoạn code ví dụ của FreeTDS

    Mã:
    #import "SQLClient.h"
     SQLClient* client = [SQLClient sharedInstance];
    client.delegate = self;
    [client connect:@"server:port" username:@"user" password:@"pass" database:@"db" completion:^(BOOL success) {
        if (success)
        {
          [client execute:@"SELECT * FROM Users" completion:^(NSArray* results) {
            for (NSArray* table in results)
              for (NSDictionary* row in table)
                for (NSString* column in row)
                  NSLog(@"%@=%@", column, row[column]);
            [client disconnect];
          }];
        }
    }];
     //Required
    - (void)error:(NSString*)error code:(int)code severity:(int)severity
    {
      NSLog(@"Error #%d: %@ (Severity %d)", code, error, severity);
    }

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi Admin
    Bạn có thể sử dụng FreeTDS hoặc ODataClient cả 2 đều là opensource, bạn có thể dễ dàng fixbug và nâng cấp!

    Đây là đoạn code ví dụ của FreeTDS

    Mã:
    #import "SQLClient.h"
    Mã:
    <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">[client connect:@"server:port" username:@"user" password:@"pass" database:@"db" completion:^(BOOL success) {    if (success)    {      [client execute:@"SELECT * FROM Users" completion:^(NSArray* results) {        for (NSArray* table in results)          for (NSDictionary* row in table)            for (NSString* column in row)              NSLog(@"%@=%@", column, row[column]);        [client disconnect];      }];    }}]; //Required- (void)error:(NSString*)error code:(int)code severity:(int)severity{  NSLog(@"Error #%d: %@ (Severity %d)", code, error, severity);}
    </div>

    </div>
    </div>
    </div>Theo mình nên dùng Web Service / Web API để truy xuất dữ liệu trên server sẽ an toàn hơn là dùng kết nối trực tiếp từ client vào thẳng db như cách trên.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •