【发布时间】:2016-09-19 12:27:21
【问题描述】:
我在 Visual Studio 2015 中创建了一个空白通用应用程序,并在 MainPage 中添加了一个按钮。然后,我为按钮创建了单击事件处理程序:myButton_Click(...)。我有以下代码:
void MyTestApp::MainPage::myButton_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
sqlite3 *testDB;
int result = sqlite3_open("file:///C:/Users/MyName/Downloads/testDB.db", &testDB);
myButton->Content = result.ToString();
}
如您所见,我只是尝试创建一个新的 db 文件,sqlite3_open() 函数的结果显示在按钮上。不幸的是,我总是收到Code 14: SQLITE_CANTOPEN。
在 Visual Studio 中,我通过工具 -> 扩展和更新安装了“通用 Windows 平台的 SQLite”。在解决方案资源管理器下,我将 UWP 的 SQLite 添加到了参考中,还包括了 <sqlite3.h> 标头。
我是否必须为应用分配任何特殊权限才能创建文件或我做错了什么?
【问题讨论】:
标签: visual-studio sqlite c++-cli uwp