Я пытаюсь создать базу данных SQLite в C# Android:C# Android SQLite базы данных
public void CreateDatabase (string sDatabaseName)
{
try {
sMessage = "";
string sLocation = System.Environment.GetFolderPath
(System.Environment.SpecialFolder.Personal);
string sDB = Path.Combine (sLocation, sDatabaseName);
bool bIsExists = File.Exists (sDB);
if (!bIsExists) {
sqldTemp = SQLiteDatabase.OpenOrCreateDatabase (sDB, null);
sSQLQuery = "CREATE TABLE IF NOT EXISTS " +
"MyTable " +
"(_id INTEGER PRIMARY KEY AUTOINCREMENT,Name VARCHAR,Age
INT,Country VARCHAR);";
sqldTemp.ExecSQL (sSQLQuery);
sMessage = "New database is created.";
} else {
sqldTemp = SQLiteDatabase.OpenDatabase (sDB, null,
DatabaseOpenFlags.OpenReadwrite);
sMessage = "Database is opened.";
}
bDBIsAvailable = true;
} catch (SQLiteException ex) {
sMessage = ex.Message;
}
}
Мои вопросы:
1) Что делает
System.Environment.GetFolderPath
(System.Environment.SpecialFolder.Personal) mean?
2) Где я могу найти файл db? SD Card?
Я ищу файл db, но я не смог. Я думал, что это должно быть в sdcard устройства. Однако я не мог найти его. Буду признателен, если кто-нибудь сможет помочь.
@SagarPilkhwal Xamarin?) – Suvitruf
@SagarPilkhwal Правильный ответ на ваш вопрос - «да». –