2012-09-11 73 views
2

我想在Metro应用程序中使用已经创建的数据库(sqlite文件)。 我正在使用C#和Sqlite-net。我有WinRT的SQlite。SQlite与Windows 8 Metro应用程序

试过蒂姆豪雅方法,没有编译。 await运算符只能在异步方法中使用。考虑用'异步'修饰符标记此方法,并将其返回类型更改为'任务'。 我第二次使用同样的等待。

回答

1

您可能会发现我的async/await intro有帮助。

在您的具体情况,我建议你做了错误信息说的话:标记方法async和改变返回类型为TaskTask<T>(除非它是一个事件处理程序)。

+0

谢谢。我正在使用Async方法。以下是代码 - Windows.Storage.StorageFile seedFile = await 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而不是void。有效。我是这个Visual sudio/C#编程的新手。我可以连接到我的数据库。您能否帮我找到一个链接,用于检索Metro应用程序中的数据并链接Metro应用程序中的数据。谢谢! – user1664018

相关问题