我用的是Android平板,上面有Xamarin/C#应用。我试图用这款平板电脑访问驻留在我的Windows 10机器上的SQLite数据库。我选择使用USB/Android而不是Android模拟器,应用html" target="_blank">程序仍然驻留在Windows 10机器上。这似乎无关紧要,但我也尝试过映射驱动器、共享文件夹和创建网络连接。项目参考
这是代码:
using Microsoft.Data.Sqlite;
using System;
using System.Windows.Input;
using Xamarin.Essentials;
using Xamarin.Forms;
命名空间CicoAndroid{公共部分类MainPage: ContentPage{public ICommand TapCommand=
private void LoginClicked(object sender, EventArgs e)
{
int rows;
try
{
Console.WriteLine("DB1: " + db1);
SqliteConnection conn = new SqliteConnection(db1);
conn.Open(); ***This is the line that is throwing the exception.***
using (SqliteCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "SELECT COUNT(*) FROM [tblUsers] WHERE USERNAME = 'someUser'";
rows = (int)cmd.ExecuteScalar();
Console.WriteLine("ROWS: " + rows);
cmd.Dispose();
}
conn.Dispose();
}
catch (Exception ex)
{
lblAuth.Text = "FUL: a.c.us" + Environment.NewLine + ex.ToString();
return;
}
我对 Xamarin 和 C# 非常非常陌生,并且我已经尝试了代码和 NuGet SQLite 包的数十种变体。任何帮助将不胜感激。
非常感谢。
Xamarin.Forms支持使用SQLite数据库引擎的数据库驱动应用程序,这使得在共享代码中加载和保存对象成为可能。文章Xamarin.Forms本地数据库描述了Xamarin.Forms应用程序如何使用SQLite.Net.读取和写入数据到本地SQLite数据库
按照以下步骤将SQLite.NET集成到移动应用程序中:
>
安装NuGet包。
配置常量。
创建数据库访问类。
访问Xamarin.Forms.中的数据
高级配置。
有关更多详细信息,您可以查看文档:
https://learn.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/data/databases .
上面的链接中还包括一个示例,您可以检查并参考其代码。
此外,您还可以检查文档Store data in a local SQLite。NET数据库。
我想在数据目录中为应用程序创建一个数据库。我试着使用 但我总是遇到以下异常:无法打开数据库文件 Logcat得出以下结果: 04-10 19:55:09.387: E/SqliteDatabase aseCpp(554):sqlite3_open_v2("/data/data/at.einkaufsliste/database/Einkaufsliste.sqlite", 我设置了权限外部存储和组
我的具有: 有人知道吗? 更新:我再次尝试了一个教程在这里,并在一个异常页面中得到了相同的错误。 “处理请求时发生未处理的异常。SqliteException:SQLite错误14:”无法打开数据库文件“。Microsoft.Data.SQLite.SqliteException.ThrowExceptionForRC(int rc,sqlite3 db)”
当我跑步时 我得到这个错误 get _ new _ connection conn = database . connect(* * conn _ params)Django . db . utils . operational错误:无法打开数据库文件 my settings.py:
问题内容: 我似乎遇到了错误:将我的SQL Server数据库连接到用netbeans编写的Java应用程序时。 我已经阅读了许多文章,并做了以下工作: 在UDP和TCP下允许1433端口连接到防火墙 将SQL Server配置管理器TCP / IP端口设置为1433 将SQL Server Management Studio中的服务器身份验证更改为混合身份验证 SQL Server Manage
我的代码在Android2.3上运行良好,但我不知道为什么在Android4.2上不运行 我的异常日志在这里 我的mainactivity.java 我的DatabaseHelper.java