я создаю таблицу с именем «Task» с четырьмя колоннами, принимая новый классвставить несколько строк в SQLite (Windows Phone 7 и 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; }
}
Для вставки одного row..i вслед за этим .. он отлично работает
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 });
});
}
}
.. но в моем требовании .. мне нужно вставить несколько строк за раз. Я пробовал следующее.
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 });
});
}
}
, когда я следовал за этим, никакой ошибки не popped..but только первая строка вставив .. нет знака второй детали строки .. пожалуйста, помогите мне в этом отношении ..
Его не работает .... Вы можете elaborate..do у вас есть другие альтернативные идеи –