2010-06-13 6 views
2

Так как я новичок в iphone и mac dev, который является предлагаемым способом подключения вашего приложения к серверу sql server/sql server express 2005 (в моем случае для синхронизации данных с sqlite)?iPhone подключается к SQL-серверу

Спасибо

ответ

3

Я хотел бы предложить, что вы смотрите на установку веб-сервисов, чтобы сделать пользовательские синхронизации - SQLite не MSSQLServer в любой форме, так или форму, и я не знаю ни библиотек, которые будут делать автоматическую синхронизацию, поэтому лучше всего использовать знания домена о том, как ваши данные (или ваши сущности) могут измениться на каждом конце процесса, и написать веб-службы, чтобы отразить эти изменения: извините - не волшебная пуля для этого.

(Отредактировано для добавления) сервером веб-служб будет MS, а клиент веб-сервисов - iPhone.

+0

Hi Andiih, спасибо за ваш ответ. Я знаю, что автоматическая синхронизация не может быть и речи - плюс в моем случае я не требую портирования всего db, только его частей. Что касается услуг, они также доступны для sql express? Какой метод лучше - быстрее для этого? XML? JSON? Что-нибудь еще? – immuner

+0

Я бы создал веб-службы dot.net - вы можете получить некоторые версии SQL-сервера для непосредственного возврата XML, но сетевые сервисы dot net более чисты и понятны. Я предпочитаю JSON над XML на iPhone, но получаю dot net, чтобы возвращать JSON почти прямо вперед, но я обнаружил, что мне нужно установить тип ответа для этого (я использовал библиотеку ASIHTTPRequest на конце iPhone). Google найдет много ресурсов (возможно, на этом сайте!). – Andiih

+0

как бы вы справлялись с ситуациями, хотя пользователю нужно было отправлять данные, которые он изменил через веб-сервис, таким образом, как вы предоставили? изменилось несколько параметров в порядке, используя POST, но что, если он изменил респектабельный объем данных? как бы вы справились с этим делом? – immuner

Смежные вопросы