kingtak
سه شنبه 12 دی 1391, 16:38 عصر
من دو تا دیتا گرید دارم که هر کدوم از یه دیتابیس داده هاشون رو میگیرن و یک دکمه.
حالا میخوام وقتی روی دکمه کلیک کردم آیتم انتخاب شده از دیتاگرید اول به دیتاگرید دومی بره و توی دیتابیسش ذخیره بشه.ولی درست کار نمیکنه.نمیدونم چرا!!!!!!
از کوئری ins ایراد میگیره.
Exception has been thrown by the target of an invocation.
try
{
bilDataContext dl = new bilDataContext();
LibraryDataContext db = new LibraryDataContext();
BookTable bt = dataGrid1.SelectedItem as BookTable;
var ins = (from p in db.BookTables
where p.id == bt.id
select p).Single();
string _bName = ins.bName;
string _author = ins.author;
string __language = ins.language;
string _pageCount = ins.pageCount;
X_BookTable xbt = new X_BookTable()
{
bName=_bName,
author=_author,
language=__language,
pageCount=_pageCount
};
dl.X_BookTables.InsertOnSubmit(xbt);
db.SubmitChanges();
bilDataContext dd = new bilDataContext();
var q2 = dd.X_BookTables;
dataGrid2.ItemsSource = q2;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
حالا میخوام وقتی روی دکمه کلیک کردم آیتم انتخاب شده از دیتاگرید اول به دیتاگرید دومی بره و توی دیتابیسش ذخیره بشه.ولی درست کار نمیکنه.نمیدونم چرا!!!!!!
از کوئری ins ایراد میگیره.
Exception has been thrown by the target of an invocation.
try
{
bilDataContext dl = new bilDataContext();
LibraryDataContext db = new LibraryDataContext();
BookTable bt = dataGrid1.SelectedItem as BookTable;
var ins = (from p in db.BookTables
where p.id == bt.id
select p).Single();
string _bName = ins.bName;
string _author = ins.author;
string __language = ins.language;
string _pageCount = ins.pageCount;
X_BookTable xbt = new X_BookTable()
{
bName=_bName,
author=_author,
language=__language,
pageCount=_pageCount
};
dl.X_BookTables.InsertOnSubmit(xbt);
db.SubmitChanges();
bilDataContext dd = new bilDataContext();
var q2 = dd.X_BookTables;
dataGrid2.ItemsSource = q2;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}