PDA

View Full Version : مبتدی: آپدیت جدول با INNER JOIN



sousan
جمعه 26 شهریور 1389, 18:13 عصر
وقتی دو تا جدول رو با این کد می خوام آپدیت کنم ارور میده لطفاً راهنمایی می کنید مشکل کجاست ؟ ممنون
SqlCommand cmd = new SqlCommand (@"update TProducts INNER JOIN TGroups ON
, TProducts.gid=TGroups.gid SET TProducts.Pname=@Pname ,TProducts.Price=@Price
;(TGroups.gname = @gname WHERE ProductID=@id",con

daffy_duck376
جمعه 26 شهریور 1389, 20:57 عصر
وقتی دو تا جدول رو با این کد می خوام آپدیت کنم ارور میده لطفاً راهنمایی می کنید مشکل کجاست ؟ ممنون
SqlCommand cmd = new SqlCommand (@"update TProducts INNER JOIN TGroups ON
, TProducts.gid=TGroups.gid SET TProducts.Pname=@Pname ,TProducts.Price=@Price
;(TGroups.gname = @gname WHERE ProductID=@id",con
دست.ر آپ دیت رو بگذار

sousan
جمعه 26 شهریور 1389, 21:18 عصر
ببخشید درست متوجه نشدم لطف می کنید بیشتر توضیح بدید؟ ممنون

persian_bigboy
جمعه 26 شهریور 1389, 21:41 عصر
منهم نفهمیدم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

sousan
جمعه 26 شهریور 1389, 23:45 عصر
خواهشن راهنمایی کنید ............

Ali_M.Eghbaldar
شنبه 27 شهریور 1389, 00:08 صبح
سلام
1: برای گذاشتن کد از تک CODE استفاده کن
2:پستو ویرایش کن
3:خطایی که رخ می ده هم بزار

sousan
شنبه 27 شهریور 1389, 09:38 صبح
int rowid = (int)DataGrid1.DataKeys[e.Item.ItemIndex];
SqlCommand cmd = new SqlCommand(@"UPDATE TProducts INNER JOIN TGroups ON TProducts.gid=TGroups.gid Set
TProducts.Pname=@Pname ,TProducts.Price=@Price,TGroups.gname=@gname WHERE TProductsID=@id", con);
cmd.CommandType = CommandType.Text;
string Pname = (e.Item.Cells[0].Controls[0] as TextBox).Text;
string gname = (e.Item.Cells[1].Controls[0] as TextBox).Text;
string Price = (e.Item.Cells[2].Controls[0] as TextBox).Text;
cmd.Parameters.AddWithValue("@Pname", Pname);
cmd.Parameters.AddWithValue("@gname", gname);
cmd.Parameters.AddWithValue("@Price", Price);
cmd.Parameters.AddWithValue("@id", rowid);

--------------------
سلام این ارورشه!




Incorrect syntax near the keyword 'JOIN'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'JOIN'.

Source Error:


Line 112:
Line 113: con.Open();
Line 114: cmd.ExecuteNonQuery();
Line 115: con.Close();
Line 116:

sousan
شنبه 27 شهریور 1389, 19:56 عصر
یعنی کدی که گذاشتم واضح نیست ؟؟؟؟؟؟لطفاً راهنمایی کنید....................ممنون

sousan
یک شنبه 28 شهریور 1389, 20:24 عصر
دوستان خواهشن راهنمایی کنید