swallow.pa
سه شنبه 20 تیر 1391, 18:14 عصر
دوستان سلام
من دو تا جدول دارم كه يكي هيدر و ديگري ايتمه
خب حالا مي خوام از هيدر يك ركوردي رو پاك كنم كه توي ايتم هست
اين كد منه
مي خواستم دوستان كد من رو ببينن و اونو بهينه سازي كنن بدين صورت كه اگه خطايي پيش اومد عمليات پاك كردن متوقف شود
ممنون
Using Cmd As New SqlClient.SqlCommand(String.Format("DELETE FROM InstructionItem WHERE InstructionHeaderRef={0}", DataGridViewX1.CurrentRow.Cells(0).Value), Cn)
If Cn.State = ConnectionState.Closed Then Cn.Open()
Cmd.ExecuteNonQuery()
Cn.Close()
End Using
DataSet.InstructionItem.Clear()
DataGridViewX1.Rows.RemoveAt(DataGridViewX1.Curren tRow.Index.ToString)
Using Cmd As New SqlClient.SqlCommand(String.Format("DELETE FROM InstructionHeader WHERE InstructionHeaderId={0}", DataGridViewX1.CurrentRow.Cells(0).Value), Cn)
If Cn.State = ConnectionState.Closed Then Cn.Open()
Cmd.ExecuteNonQuery()
Cn.Close()
End Using
من دو تا جدول دارم كه يكي هيدر و ديگري ايتمه
خب حالا مي خوام از هيدر يك ركوردي رو پاك كنم كه توي ايتم هست
اين كد منه
مي خواستم دوستان كد من رو ببينن و اونو بهينه سازي كنن بدين صورت كه اگه خطايي پيش اومد عمليات پاك كردن متوقف شود
ممنون
Using Cmd As New SqlClient.SqlCommand(String.Format("DELETE FROM InstructionItem WHERE InstructionHeaderRef={0}", DataGridViewX1.CurrentRow.Cells(0).Value), Cn)
If Cn.State = ConnectionState.Closed Then Cn.Open()
Cmd.ExecuteNonQuery()
Cn.Close()
End Using
DataSet.InstructionItem.Clear()
DataGridViewX1.Rows.RemoveAt(DataGridViewX1.Curren tRow.Index.ToString)
Using Cmd As New SqlClient.SqlCommand(String.Format("DELETE FROM InstructionHeader WHERE InstructionHeaderId={0}", DataGridViewX1.CurrentRow.Cells(0).Value), Cn)
If Cn.State = ConnectionState.Closed Then Cn.Open()
Cmd.ExecuteNonQuery()
Cn.Close()
End Using