cmd = New SqlCommand("select enrollment,total_fee,discount,net_fee from stu_dtl", openConnection())
' dr = cmd.ExecuteReader
adpt = New SqlDataAdapter(cmd)
adpt.Fill(ds, "stu_dtl")
dt = ds.Tables("stu_dtl")
For i = 0 To dt.Rows.Count - 1
cmd = New SqlCommand("update stu_dtl set net_fee = '" & (Val(dt.Rows(i).Item("total_fee")) - Val(dt.Rows(i).Item("discount"))) & "' where enrollment = '" & dt.Rows(i).Item("enrollment") & "'", openConnection())
cmd.ExecuteNonQuery()
Next
, когда я выполняю этот код для более чем 150 записей «Ничего не происходит» ...... что я делаю неправильно? Есть ли какой-либо другой способ обновления?Выполнение запроса на обновление внутри цикла
Если мне что-то не хватает, вам не нужен какой-либо из этого кода. Просто создание запроса на обновление SQL и выполнение ExecuteNonQuery будут делать то же самое. – peterG