magic_halli
Erfahrenes Mitglied
Hi,
ich lasse mir mittels folgenden String ermitteln, ob für vorher berechnete Werte, welche dann in die DB gespeichert werden sollen, bereits exakt gleiche Werte in der DB stehen:
Wenn nun schon eine Übereinstimmung vorhanden ist, dann soll die Variable idbez (die weiter oben schonmal ermittelt wurde) neu ermittelt werden. Diese soll dann so sein, dass sie noch gar nicht in der DB vorhanden ist!
Leider weiß ich nicht genau, wie ich das anstellen könnte.
Die Variable idbez ermittle ich noch vor dem SQL-String aus einem DataRow-Array wie folgt:
Mit welchen Mitteln kann ich diese neu berechnen, in Hinblick auf die Vermeidung von Übereinstimmungen?
Es dürfen keine Doppelbelegungen dieser Variable in der DB vorkommen!
Bitte helft mir, Danke Rico.
ich lasse mir mittels folgenden String ermitteln, ob für vorher berechnete Werte, welche dann in die DB gespeichert werden sollen, bereits exakt gleiche Werte in der DB stehen:
Code:
Dim sql_check As String = "Select COUNT(*) From vw_in_stamm_vorhanden Where IDraum='" & idraum & "' AND IDbez='" & idbez & "' AND IDmat='" & idmat & "' "
Dim cmd_check As New SqlCommand(sql_check, planconn)
...
Dim check As Integer
check = cmd_check.ExecuteScalar
if check > 0 then
'Übereinstimmung in DB vorhanden
...
end if
Wenn nun schon eine Übereinstimmung vorhanden ist, dann soll die Variable idbez (die weiter oben schonmal ermittelt wurde) neu ermittelt werden. Diese soll dann so sein, dass sie noch gar nicht in der DB vorhanden ist!
Leider weiß ich nicht genau, wie ich das anstellen könnte.
Die Variable idbez ermittle ich noch vor dem SQL-String aus einem DataRow-Array wie folgt:
Code:
Dim dr_bez() As DataRow = ds_bez.Tables("beziehungen").Select()
idbez = dr_bez(i)("IDbez")
Mit welchen Mitteln kann ich diese neu berechnen, in Hinblick auf die Vermeidung von Übereinstimmungen?
Es dürfen keine Doppelbelegungen dieser Variable in der DB vorkommen!
Bitte helft mir, Danke Rico.