Как вставить количество записей на основе флажка?
У меня есть поле skillID, которое представляет собой флажок, где значения взяты из tblSkills. Если пользователь установит два флажка в поле skillID, то в tblconstitutentskills будут вставлены две записи.
Я также попробовал этот код:
For Each id As Object In skillID.ToString.Split(",") Using sql As New SqlProcedure("spInsertSkill") sql.AddParameter("@ConstituentIdNo", constituentIdNo) sql.AddParameter("@skillID", skillID) sql.ExecuteNonQuery() End Using Next
но он вставляет только одну запись,и значение, вставленное в поле skillID, равно "id1, id2".
Мне очень нужно было решить эту проблему как можно скорее. Спасибо за помощь.
Что я уже пробовал:
Я уже пробовал этот код:
Dim varSkillID() As String = Split(skillID, ",") Dim sql As String = String.Empty For i As Integer = 0 To varSkillID.Length - 1 If varSkillID(i) <> "" Then sql = "INSERT INTO tblConstituentSkills (ConstituentIdNo, skillID) VALUES (" & constituentIdNo & ", " & varSkillID(i) & ")" End If Next i
но это ничего не меняет.