我想为酒店POS开发一个Android应用程序。我正在使用xamarin和sqlite数据库。我以编程方式创建了一个表。如何在没有使用xamarin编写Android应用程序的情况下在sqlite中创建表格
我的问题是:我怎样才能创建一个表,而不做编码:喜欢的是有什么办法可以创建一个表,而不做编码就像我们使用SQL Server创建手动而不做编码。
我创建使用SQLite Studio中的数据库和表,但我不能在我的应用程序来查看这些表。
我想为酒店POS开发一个Android应用程序。我正在使用xamarin和sqlite数据库。我以编程方式创建了一个表。如何在没有使用xamarin编写Android应用程序的情况下在sqlite中创建表格
我的问题是:我怎样才能创建一个表,而不做编码:喜欢的是有什么办法可以创建一个表,而不做编码就像我们使用SQL Server创建手动而不做编码。
我创建使用SQLite Studio中的数据库和表,但我不能在我的应用程序来查看这些表。
了一个Android应用程序,如果你没有经验,但要实现的LocalDB,我建议使用ORM。 Sugar ORM的使用非常简单,而且非常好用。关于如何使用它的例子很容易遵循。
http://satyan.github.io/sugar/
希望它帮助。
您可以用sqlitebrowser创建表,然后你的sqlite的文件添加到您的资源文件夹中的Android项目。
我想,那么你需要复制这个离开那里打开数据库并进行编辑它,像这样:
static void CopyDatabaseIfNotExists (string dbName = "YOURDATABASENAME.sqlite")
{
var dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), dbName);
if (!File.Exists(dbPath))
{
using (var br = new BinaryReader (Application.Context.Assets.Open (dbName)))
{
using (var bw = new BinaryWriter (new FileStream (dbPath, FileMode.Create)))
{
byte [] buffer = new byte [2048];
int length = 0;
while ((length = br.Read (buffer, 0, buffer.Length)) > 0)
{
bw.Write (buffer, 0, length);
}
}
}
}
}
如果妳使用xamarin和你想有一个便携式数据库采取看看https://developer.xamarin.com/guides/xamarin-forms/working-with/databases/你将不得不在每个项目中添加一个类.Droid .IOS .Windows根据平台正确地获取每个dbPath。
要查看你的表,你必须创建一个类,代表这些表从数据库中的链接aplication得到的信息我放弃了所有的especified。此外,在SQLite中,当调用SQLiteConnection.createDatabase()时,您在创建连接时指定的dataBase文件中创建表,如果不存在,如果存在,并且没有错误,那么您只是确认已与数据库连接。希望我帮助。
https://realm.io/docs/java/latest/ –
创建一个没有编码的表?你是什么意思?你不想编写c#来创建表? “像我们用来手动创建sql服务器而不进行编码”是什么意思?你是否指SQL脚本? – valdetero
是的我不想写c#来创建table.i wnat简单的解决方案,我可以手动创建表 – Nidzzz