1

I've been coding in objective-c in Xcode for just over 2 days now. So please forgive me if I'm being stupid at all. I am from a C# / .NET background and am looking to extend my current solution from Windows platforms to Mac. I've searched far and wide for an answer to this requirement, and all I came up with is 'create a consumable web-service'. However, I don't want to do this.

So far, my application can parse JSON and send in via command line. One of the objects in the JSON is the SQL connection string. Now I need to be able to:

  1. Create an open connection to a simple SQL Azure database, based on the NSString containing my SQL connection string
  2. Execute a query, with parameters
  3. Close and dispose of the SQL connection

Any and all help is appreciated

4

2 回答 2

2

要从 Mac 与 SQL 服务器通信,您将需要一个适当的 ODBC 驱动程序,或一组直接与 Objective-c(或 c)一起工作的库。

OS X 对 ODBC 的支持不是特别好,所以我会避免使用它,除非你能找到一个经过测试且可安装的 ODBC 驱动程序来使用它。话虽如此,我们确实在我们的产品中使用它来与其他(非 Azure)SQL 数据库通信,并且发现它稳定且有用,只要驱动程序良好。

否则,您将需要寻找适合您的 SDK。据我所知,他们已经在github上开源了大部分 SDK ,但那里没有 OS X 版本。

于 2013-06-10T12:10:48.353 回答
0

感谢您的回答,尽管它确实为我指明了正确的方向,正如您正确指出的那样,微软没有适用于 Azure 的 OSX 驱动程序。

由于这个原因,我觉得连接到 SQL Azure 数据库的原始问题尚未得到解答。

我相信最好的和正确的方法是做我最初不想做的事情,并为我的应用程序所需的数据库调用设置一个可消费的 Web 服务。

我很抱歉没有尽快对您的回复进行投票,这是一个疏忽,我无意粗鲁。

再次感谢您的回复 gaige

于 2013-06-18T14:24:06.207 回答