Je crée une table nommée « Tâche » avec quatre colonnes en prenant une nouvelle classeinsérer plusieurs lignes dans SQLite (Windows Phone 7 et 8)
public sealed class Task
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime CreationDate { get; set; }
}
Pour insérer simple row..i suivi ce .. cela fonctionne parfaitement
private void Insert_Click(object sender, RoutedEventArgs e)
{
using (var db = new SQLiteConnection(DB_PATH))
{
db.RunInTransaction(() =>
{
db.Insert(new Task() { Id = 1, FirstName = "Ken", LastName = d1[2], CreationDate = DateTime.Now });
});
}
}
..mais dans mon exigence ..i dois insérer plusieurs lignes à la fois .. j'ai essayé ce qui suit.
private void Insert_Click(object sender, RoutedEventArgs e) //perfectly working
{
using (var db = new SQLiteConnection(DB_PATH))
{
db.RunInTransaction(() =>
{
db.Insert(new Task() { Id = 1, FirstName = "Ken", LastName = d1[2], CreationDate = DateTime.Now });
db.Insert(new Task() { Id = 2, FirstName = "Justin", LastName = "Bieber", CreationDate = DateTime.Now });
db.Insert(new Task() { Id = 3, FirstName = "king", LastName = "john", CreationDate = DateTime.Now });
});
}
}
quand je suivais cela, aucune erreur ne popped..but première ligne est insérait .. aucun signe de deuxième rangée de détails .. s'il vous plaît aidez-moi à cet égard ..
Son ne fonctionne pas .... peut vous elaborate..do u ont d'autres idées alternatives –