سلام
من دو جدول
Order(OrderID,MemberName,Name,…) و OrderDitails(OrderDetailsID,OrderID,GoodsID,…) دارم قراراست درجدولOrder اطلاعات مشتری ودرجدول OrderDitails خریدهای هرمشتری ثبت بشه. باکدهایی که من نوشتم اطلاعات درهردوجدول قرارمی گیره، به جزفیلد OrderID درجدول OrderDitails که به ازای هرمشتری باصفر پرمی شه
می شه لطفا منو راهنمایی کنید که چطورکدمو اصلاح کنم
یک بخش ازکدهای من:
[ltr]
[/ltr]
من دو جدول
Order(OrderID,MemberName,Name,…) و OrderDitails(OrderDetailsID,OrderID,GoodsID,…) دارم قراراست درجدولOrder اطلاعات مشتری ودرجدول OrderDitails خریدهای هرمشتری ثبت بشه. باکدهایی که من نوشتم اطلاعات درهردوجدول قرارمی گیره، به جزفیلد OrderID درجدول OrderDitails که به ازای هرمشتری باصفر پرمی شه
می شه لطفا منو راهنمایی کنید که چطورکدمو اصلاح کنم
یک بخش ازکدهای من:
[ltr]
کد:
[FONT=Courier New]cmd.CommandText = [COLOR=#a31515]"INSERT INTO Order(MemberName, Name) "[/COLOR] + [COLOR=#a31515]"VALUES (@MemberName, @Name)"[/COLOR];[/FONT]
[FONT=Courier New]cmd.Parameters.Add([COLOR=#a31515]"@MemberName"[/COLOR], [COLOR=#2b91af]SqlDbType[/COLOR].VarChar, 50);[/FONT]
[FONT=Courier New]cmd.Parameters.Add([COLOR=#a31515]"@Name"[/COLOR], [COLOR=#2b91af]SqlDbType[/COLOR].NVarChar, 50);[/FONT]
[FONT=Courier New]cmd.Parameters[[COLOR=#a31515]"@MemberName"[/COLOR]].Value = User.Identity.Name;[/FONT]
[FONT=Courier New]cmd.Parameters[[COLOR=#a31515]"@Name"[/COLOR]].Value = (([COLOR=#2b91af]TextBox[/COLOR])Wizard1.FindControl([COLOR=#a31515]"txtName"[/COLOR])).Text;[/FONT]
[COLOR=blue][FONT=Courier New]int[/FONT][/COLOR][FONT=Courier New] OrderID = [COLOR=#2b91af]Convert[/COLOR].ToInt32(cmd.ExecuteScalar());[/FONT]
[FONT=Courier New]cmd.CommandText =[COLOR=#a31515]"INSERT INTO OrderLine(OrderID, GoodsID)"[/COLOR]+[COLOR=#a31515]"VALUES (@OrderID, @GoodsID)"[/COLOR];[/FONT]
[FONT=Courier New]cmd.Parameters.Clear();[/FONT]
[FONT=Courier New]cmd.Parameters.Add([COLOR=#a31515]"@OrderID"[/COLOR], [COLOR=#2b91af]SqlDbType[/COLOR].Int);[/FONT]
[FONT=Courier New]cmd.Parameters.Add([COLOR=#a31515]"@GoodsID"[/COLOR], [COLOR=#2b91af]SqlDbType[/COLOR].Int);[/FONT]
[FONT=Courier New]cmd.Parameters[[COLOR=#a31515]"@OrderID"[/COLOR]].Value = OrderID;[/FONT]
[COLOR=blue][FONT=Courier New]foreach[/FONT][/COLOR][FONT=Courier New] ([COLOR=#2b91af]CartItem[/COLOR] item [COLOR=blue]in[/COLOR] Profile.Cart.Items)[/FONT]
[FONT=Courier New]{[/FONT]
[FONT=Courier New]cmd.Parameters[[COLOR=#a31515]"@GoodsID"[/COLOR]].Value = item.GoodsID;[/FONT]
[FONT=Courier New]cmd.ExecuteNonQuery();[/FONT]
[FONT=Courier New]}[/FONT]
آخرین ویرایش توسط مدیر: