对方如果就开了一个数据库接口
不借助WebService,IOS能否直接使用连接字符串来查询数据??

解决方案 »

  1.   

    系统本没有这个功能,而且SQLSERVER这种客户端原来也是非常大的,估计实现起来非常困难。另外,直接把数据库的IP、端口、帐号和密码暴露在客户端,那不是很不安全。
      

  2.   

    MS没有支持ios的数据库驱动。
    现行的解决方案基本都是用WEB服务做的。
      

  3.   

    看好了。系统的数据库驱动都没有,你怎么连啊??
    sql server没有公开接口供第三方开发驱动,不像sqlit。
      

  4.   

    建议楼主这么做,租个虚拟主机,再写个web程序,所有的调用再通过这个web程序实现,又快又安全。
      

  5.   

    理论上来说,可以。
    但是,从客户端访问服务器的sql server, 怎么都要socket通信吧,必然有个中间层。
    模拟web service的做法:
    在服务器上使用python等脚本语言实现一个服务,可以接收客户端连接,并处理sql server数据库,将结果返回给客户端;如果需求过多,服务器端的实现工作量较大;请参考:
    http://www.cnitblog.com/gyn/archive/2006/12/14/20463.html
      

  6.   

    不能吧   用SQL Data
      

  7.   

    python 可以,你可以试试。
    # -*- coding:gbk -*-
    import pymssql
    #创建一个数据库连接,host是服务器的ip地址,如果是本机可以用".",user是访问用户名,password是密码,database是数据库名,比ADO的连接似乎简单一些
    conn=pymssql.connect(host=".",user="sa",password="twinflag",database="bbs")
    #创建游标对象,相当于ADO的记录集
    cou=conn.cursor()
    sql="select id,name from user"
    #执行命令
    cou.execute(sql)
      

  8.   

    IOS端有驱动程序么? 没有基本是不可能的
      

  9.   

    是可以连的 但是总不能mysql验证有效性 所以方法就不给你说了 不然真做了项目就完了
      

  10.   

    unity 是支持socket的