ataSet (); datatable = new DataTable ();
{(SQLiteConnection con = new SQLiteConnection ())
{. ConnectionString = @ "Data Source =" + appPath + "; New = False; Version = 3";
// відкрити базу для запросов.Open ();
using (SQLiteCommand sqlCommand = con.CreateCommand ())
{= new SQLiteDataAdapter (sSql, con);. Reset ();. Fill (dataset); = dataset.Tables [0]; = datatable.Select ();
}
// закрити базу.Close ();
}
} (Exception ex)
{. Windows.Forms.MessageBox.Show (ex.Message, "Помилка при запиті до бази!");. AddInfo ("Error on Query ->" + ex. Message); = null;
} datarows;
}
///
///Повертає імена всіх створених у базі даних таблиць.
///
/// Повний шлях до файлу бази даних.
/// Масив імен всіх таблиць.
public static List GetTablesNames (string appPath)
{ s = new List ();
{(SQLiteConnection con = new SQLiteConnection ())
{. ConnectionString = @ "Data Source =" + appPath + "; New = False; Version = 3"; query = "SELECT name FROM sqlite_master WHERE type = 'table' ORDER BY name; ";
// відкрити базу для запросов.Open ();
using (SQLiteCommand sqlCommand = con.CreateCommand ())
{. CommandText = query; reader = sqlCommand.ExecuteReader ();
(IDataRecord record in reader). Add (record ["name"]. ToString ());
}
// закрити базу.Close ();
. AddInfo ("Get tables names success -> #" + query + "#");
}
} (Exception ex)
{. Windows.Forms.MessageBox.Show (ex.Message, "Помилка при запиті до бази!");. AddInfo ("Error on Get Tables Names ->" + ex.Message); = null;
} s;
}
}
}
System; System.IO; System.Text.RegularExpressions;
SQLiteSampleProject
{
///
///Клас, що підтримує створення і ведення логу поточного запуску.
/// static class Log
{
///
///Текст логу поточного запуску.
/// static string Data {get; private ...