2016-07-21 5 views
-2

Мне сложно найти основы, поэтому извиняйтесь, если это просто. Я не нашел полезных обучающих программ, которые работают после нескольких часов поиска и отказались.Xamarin Visual Studio Android Настройка SQLITE DATABASE

Я дошел до того, что загрузил файл SQLite.cs. Теперь у меня нет идеи, что с ней делать. Я следовал этому руководству http://code.tutsplus.com/tutorials/an-introduction-to-xamarinforms-and-sqlite--cms-23020, но я чувствую, что это устарело или я делаю что-то серьезно неправильно. Все, что я делаю, это копирование и вставка его кода в новые классы. Он точно не показывает explorer для решения, поэтому я уверен, что если что-то, где я запутался, если я выбрал неправильный тип файла или поместил код в неправильный файл.

Я хочу просто добраться до точки, где я могу поэкспериментировать с простым crud с sqlite, но я никуда не ухожу.

Мой опыт разработки sql и android - это новичок. Хотя сами вопросы я, вероятно, промежуточный. Хотя мне всегда сложно создавать sql-проекты. Спасибо за помощь!

+0

Просматривая этот учебник по 5 частям, вы должны дать общее представление о том, как работает SQLite в Xamarin. https://developer.xamarin.com/guides/cross-platform/application_fundamentals/data/part_1_introduction/ Вот простой рецепт для Android, который охватывает это так: https://github.com/xamarin/ рецепты/дерево/ведущий/Android/данные/базы данных/SQLite –

ответ

1

Лучший способ использовать SQLite с Xamarin, чтобы использовать официальный SQLite.NET Xamarin компонент, который предлагается на component site

с синтаксисом с этой точки очень .NET дружелюбным. Например, для создания/подключения к базе данных, вы могли бы сделать:

string folder = Environment.GetFolderPath (Environment.SpecialFolder.Personal); 
var conn = new SQLiteConnection (System.IO.Path.Combine (folder, "stocks.db")); 
conn.CreateTable<Stock>(); 
conn.CreateTable<Valuation>(); 

Оттуда, добавление/удаление/вставка данных также просто, возьмите следующий фрагмент кода в качестве примера

public static void AddStock (SQLiteConnection db, string symbol) { 
    var s = new Stock { Symbol = symbol }; 
    db.Insert (s); 
    Console.WriteLine ("{0} == {1}", s.Symbol, s.Id); 
} 

Пример кода, который я предоставил, доступен на связанном сайте выше, а также в примере кода, который входит в состав компонента после его добавления в проект.

Спасибо!

Смежные вопросы