PDA

View Full Version : ویرایش اطلاعات



nimamohammadi
پنج شنبه 13 اسفند 1388, 21:29 عصر
سلام
من با استفاده از این کد داخل دیتا گرید ویو اطلاعات رو تغییر میدم و بعد با کلیک دکمه ویرایش اطلاعات داخل دیتا بیس هم تغییر می کنه .(دیتا بیس : sql )
حالا مشکل من اینه که وقتی می خوام دو تا جدول رو با هم join کنم و ویرایش این دو تا جدول رو با هم انجام بدم این error ایجاد میشه ؟چرا؟
error:
Dynamic SQL generation is not supported against multiple base tables.

da = new SqlDataAdapter("select codemeli,address,fphone,mobile,cpost,cinv from customer join account on customer.accountnumber=account.accountnumber where customer.accountnumber='" + textBox17.Text + "'", con);

da.Fill(dt);
com_b = new SqlCommandBuilder(da);
dataGridView1.DataSource = dt;
دکمه ویرایش:

da.Update(dt);

FarsiMessage.ShowMessageBox("ویرایش شد .", "تایید", ShowButton.تائید_تنها, MsgIcon.Windows);لطفا کمک. خیلی فوری لازم دارم.

cinv فیلدی هست داخل جدول account و باقی فیلد ها هم مربوط به جدول customer هست.

hakelberfin
جمعه 14 اسفند 1388, 02:23 صبح
سلام دوست عزیز

شما همین کد Join رو در یه View قرار بدین و اونرو Update کنید.
یعنی یه View درست کنید که شامل Join این دو جدول و فیلدهای انتخابیتون باشه.

nimamohammadi
جمعه 14 اسفند 1388, 08:38 صبح
لطفا بیشتر توضیح بدید؟