2012-09-11 5 views
2

Metro 응용 프로그램에서 이미 생성 된 데이터베이스 (sqlite 파일)를 사용하려고합니다. C# 및 Sqlite-net을 사용하고 있습니다. WinRT 용 SQlite가 있습니다.SQlite with Windows 8 Metro apps

컴파일하지 않은 Tried Tim Heuer 접근. await 연산자는 비동기 메서드에서만 사용할 수 있습니다. 이 메소드를 'async'수정 자로 표시하고 리턴 유형을 'Task'로 변경하십시오. 두 번째로 동일합니다. 다시 기다리고 있습니다.

답변

1

async/await intro이 도움이 될 수 있습니다. 특정 경우

, 난 당신이 오류라는 메시지가 무엇을하는 것이 좋습니다 방법 async을 표시하고 (이 이벤트 핸들러가 아닌 경우) Task 또는 Task<T>에 반환 형식을 변경합니다.

+0

고맙습니다. 비동기 방식을 사용하고 있습니다. 다음은 코드입니다. Windows.Storage.StorageFile seedFile = Windows.Storage.StorageFile.GetFileFromPathAsync를 기다립니다 (Path.Combine (Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "SXXConf.sqlite"))); seedFile.CopyAsync (Windows.Storage.ApplicationData.Current.LocalFolder);를 기다립니다. 둘 다 오류를 기다리고 있습니다 ..... – user1664018

+0

나는 그것을 읽는데 어려움을 겪고 있습니다. 오류의 원인이되는 * complete *'async' 메소드로 원래 질문을 업데이트하십시오. –

+1

찾았습니다. 고맙습니다. void가 아닌 async void에 코드가 포함 된 메소드를 변경했습니다. 그것은 효과가 있었다. 나는 Visual sudio/C# progamming에 익숙하지 않다. 내 데이터베이스에 연결할 수 있습니다. Metro 앱에서 데이터를 검색하고 Metro 앱에서 데이터를 링크 할 수있는 링크를 찾도록 도와 줄 수 있습니까? 고맙습니다! – user1664018

관련 문제