PDA

View Full Version : مشکل با LINQ TO SQL!!!--راهنمائی کنید؟؟



sajadcg
پنج شنبه 17 آذر 1390, 18:20 عصر
سلام.
من یه آمورش 11 صفحه که مختصر نحوه کتر کردن با LINQ TO SQL را داده بود را از همین انجمن دانلود کردم.
من این مشکلات را باهاش داشتم اگه راهنمائی کنید ممنون میشم.

1.وقتی می خوام عمل درج توی بانک را انجام بدم فقط توی Grid درج میشه نه توی دیتابیس .برای اینکه عمل درجم درست کار بده و توی خود بانک هم ذخیره کنه باید چیکار کنم؟؟؟؟
2.موقع عمل درج وقتی بخوام پوشت سر هم اطلاعات را درج کنم Error میده!!!مشکل از کجاست؟؟؟

مرسیــــ:قلب:

raziee
پنج شنبه 17 آذر 1390, 20:01 عصر
کدهاتون رو بگذارید.
بدون کد نمیشه متوجه شد.

sajadcg
شنبه 19 آذر 1390, 08:29 صبح
این کل دستوراتش هست:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

linq_testDataContext bank = new linq_testDataContext();
tbl_test tbl = new tbl_test();

private void Form1_Load(object sender, EventArgs e)
{

var Query = from t in bank.tbl_tests
select t;
dataGridView1.DataSource = Query;
}

private void button1_Click(object sender, EventArgs e)
{

tbl.F_name = textBox1.Text;
tbl.Family = textBox2.Text;
tbl.age =Convert.ToInt16( textBox3.Text);
//submit
bank.tbl_tests.InsertOnSubmit(tbl);
bank.SubmitChanges();
//select
var Query = from t in bank.tbl_tests
select t;
dataGridView1.DataSource = Query;
}

raziee
شنبه 19 آذر 1390, 20:11 عصر
با سلام.

1.وقتی می خوام عمل درج توی بانک را انجام بدم فقط توی Grid درج میشه نه توی دیتابیس .برای اینکه عمل درجم درست کار بده و توی خود بانک هم ذخیره کنه باید چیکار کنم؟؟؟؟
شما فقط اطلاعات رو نمایش میدید. کدی برای Update ننوشتید. نباید Update ای انجام بده.

2.موقع عمل درج وقتی بخوام پوشت سر هم اطلاعات را درج کنم Error میده!!!مشکل از کجاست؟؟؟
هر بار که میخواهید Insert کنید از اون Object یک new بگیرید.

برای Property ها و متد ها و... اسامی مناسبی انتخاب کنید.

sajadcg
یک شنبه 20 آذر 1390, 18:09 عصر
من که گفتم این کل دستورات هستند.!!!
من حرفی از update نزدم که شما گفتید update!!!!!!!

مشکل من اینه که توی بانک ذخیره نمیشه....و فقط توی گرید نمایش میده.

با کپی کردن کد نمونه سازی شده در button درج .بازم نمیشه پوشت سر هم درج کرد و error میده

charkhkar
دوشنبه 21 آذر 1390, 11:39 صبح
سلام
دوست عزیز شما نمونه سازی جدول را بیرون رویداد button قرار دادید اگر نمونه سازی را داخل رویداد button قرار دهید مشکل حل می شود.

sajadcg
دوشنبه 21 آذر 1390, 19:09 عصر
سلام
دوست عزیز شما نمونه سازی جدول را بیرون رویداد button قرار دادید اگر نمونه سازی را داخل رویداد button قرار دهید مشکل حل می شود.

مرسی.اگه میشه دستورات مربوط به جستوجو را برام بزارید چون ندارمشون.
بازم ممنون:قلب:

charkhkar
دوشنبه 21 آذر 1390, 19:48 عصر
سلام
اگه میشه بیشتر توضیح بدید جستجو از چی؟! یا یک table رو اینجا بزارید تا Search رو روی اون انجام بدیم.
با تشکر.

sajadcg
سه شنبه 22 آذر 1390, 10:23 صبح
منظور من جستجو در table است.
فرض کنید یک table با 3 فیلد دارید که میخوایم جستوجو را بر اساس فیلد ID انجام بدیم.

charkhkar
سه شنبه 22 آذر 1390, 12:36 عصر
سلا

var query =
from s in Datacontext.nametable
where s.namecolumn == Convert.ToInt32(TextBox.text)
select new {s.namecolumn,... };