2010-07-15 5 views
1

나는 응용 프로그램이 오프라인 때 일부 데이터를 검색 할 로컬 sqlite 파일이있는 Silverlight 응용 프로그램을 만들려고합니다. 다음 라이브러리를 찾았습니다. http://code.google.com/p/csharp-sqlite/ 꽤 괜찮은 것 같습니다.Silverlight 응용 프로그램의 클라이언트 컴퓨터에서 파일을 넣고 바꾸려면 어떻게합니까?

그래서 내가 알고 싶은 것은 서버의 데이터가 어떤 시점에서 업데이트 될 때 자동으로 대체 될 수있는 파일을 가지고 배치하는 좋은 접근 방법은 무엇입니까?

파일을 응용 프로그램 아래의 폴더에 넣으려고했지만 csSQLite.sqlite3_open을 사용하여 파일에 액세스 할 수 없습니다 (이 방법은 위의 라이브러리에서 제공됨). 죄송합니다. Silverlight에 익숙하지 않아서 제 질문이 매우 이상 할 수 있습니다. 그것은이 라이브러리처럼 보이지 않는
yokyo

답변

1

사전에

덕분에, specifially 실버 코딩되었습니다. 순수한 C# 구현 임에도 불구하고 여전히 완전한 .NET API를 사용할 수 있다고 가정합니다. Silverlight에서는 그렇지 않습니다.

특히 Silverlight는 일반적으로 로컬 파일 시스템에 액세스 할 수 없습니다. Silverlight의 IsolatedStorage를 이해하려면 SQLLite 코드를 수정해야합니다. 또한 격리 된 저장소에서 지원하는 스트림으로 파일 작업을 제한해야합니다.

DB-esq. Silverlight의 데이터 소스는 일반적으로 LINQ를 사용하여 쿼리를 작성하고 격리 된 저장소에 Xml serialization을 사용하여 레코드를 나타내는 레코드 작성 및 레코드 컬렉션을 만드는 클래스에 의해 수행됩니다.

+0

당신의 의견에 감사드립니다. 따라서 sqlite 파일을 사용하려면 격리 된 저장소에 파일을 저장해야합니다. 맞습니까? 내가하는 일이 무엇이든 격리 된 저장소를 이해할 필요가있는 것 같습니다. –

관련 문제