2017-03-27 1 views
0

SQLite를 사용하여 로컬 Xamarin 데이터베이스로 변환하는 것과 같은 긴 SQL INSERT 명령이 있습니다. 이 주위에 쉬운 방법이 있습니까 아니면 수동으로 다음 로컬 SQLite 데이터베이스에 입력 한 각 값에서 개체를 만들 필요가 있습니까?SQL 삽입 명령을 Xamarin SQLite 데이터베이스로 변환

+0

새로운 SQLite DB를 시드하려면 한 번만 작업을해야합니까? 아니면 반복해야 할 일종의 작업입니까? – Jason

+0

@ Jason 어떻게 든 내 데이터를 시드하려고합니다. –

+1

SQLite Manager (FF 플러그인)를 사용하여 db를 만들고이를 프로젝트에 포함 할 수 있습니다. 삽입 쿼리가 SQLite와 함께 작동하도록 수정하거나 SQL에서 데이터를 내보내고 SQLMgr을 사용하여 가져올 수 있습니다. – Jason

답변

1

데이터베이스를 미리 시드하고 응용 프로그램과 함께 제공하려면 Jason이 제안한대로 SQLite Manager를 사용할 수 있습니다.

모바일 앱이 첫 번째로드시 데이터베이스를 시드하려면 개체 (테이블)를 먼저 생성하고 보유하고있는 각 테이블에 대해 아래를 실행해야합니다.

SQLiteConnection conn = .... 
conn.CreateTable<TableClass>(); 

그런 다음 삽입 쿼리를 실행하려는 경우 Execute 메서드를 사용할 수 있습니다.

public int Execute(string query, params object[] args) 

그러나 SQLite는이 MS SQL만큼 강력하지하고 삽입 쿼리가 복잡한 경우에는 열 유형에 따라 그 가능성이 당신의 DB 스키마를 수정해야합니다.

관련 문제