 |
|
คือผมต้องการอัพเดตข้อมูลลงในตาราง 2 ตาราง โดยทั้ง 2 ตาราง ใช้คือ OrderID ร่วมกันครับ
นี่โค้ดที่ผมเขียนครับ ไม่ทราบว่าผิดพลาดตรงไหน รบกวนชี้แนะด้วยครับ
------------------------------------------------------------------------------------------------------------------------------------------
objConn = New System.Data.SqlClient.SqlConnection(strConnString)
objConn.Open()
strSQL = " update _Order set _Order.OrderStatus=@OrderStatus,_Order.PaymentStatus=@PaymentStatus" & _
" where _Order.OrderID=" & datakey
objCmd = New System.Data.SqlClient.SqlCommand(strSQL, objConn)
With objCmd
.Parameters.Add("@OrderStatus", SqlDbType.Int).Value = CInt(IIf(Me.rddOrderStatus.SelectedItem.Value, 1, 0))
.Parameters.Add("@PaymentStatus", SqlDbType.Int).Value = CInt(IIf(Me.rddPaymentStatus.SelectedItem.Value, 1, 0))
End With
strSQL2 = " update DeliveryDetail set DeliveryDetail.DeliveryStatus=@DeliveryStatus where DeliveryDetail.OrderID=_Order.OrderID and _Order.OrderID=" & datakey
objCmd2 = New System.Data.SqlClient.SqlCommand(strSQL2, objConn)
With objCmd2
.Parameters.Add("@DeliveryStatus", SqlDbType.Int).Value = CInt(IIf(Me.rddDeliveryStatus.SelectedItem.Value, 1, 0))
End With
objCmd.ExecuteNonQuery()
objCmd2.ExecuteNonQuery()
objCmd = Nothing
objCmd2 = Nothing
objConn.Close()
objConn = Nothing
--------------------------------------------------------------------------------------------------------------------------------------------
พอรันแล้วแก้ไขข้อมูล มันเกิด error ตรง objCmd2.ExecuteNonQuery() ดังนี้ครับ
รบกวนชี้แนะหน่อยครับ
The multi-part identifier "_Order.OrderID" could not be bound.
The multi-part identifier "_Order.OrderID" could not be bound.
Tag : .NET, Ms SQL Server 2005, Web (ASP.NET), VB.NET
|
|
 |
 |
 |
 |
Date :
2010-12-03 23:12:00 |
By :
tumdemolish |
View :
1385 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |