ADO.NET og Microsoft ActiveX Data Object
Hej DerudeI VB6 kan man med Microsoft ActiveX Data Object udfylde en tabel på følgende:
with rs
rs("Fornavn")="Hugo"
rs("Efternavn")="Hansen"
rs.update
end with
kan man gøre noget lignende med ADO.NET? (Uden brug af ActiveX Data Object 2.8 com-objektet)
Årsagen hertil er at jeg gerne vil styre mere præcist hvilke data jeg fylder i tabellen og med en SQL-sætning risikere jeg, at udfylde den med nullstrings hvis jeg har en sætning svarende til denne: "Insert into dbo.stamdata (fornavn, efternavn) values ('" & var1 & "','" & var2 & "'). Jeg kan her i princippet risikere at var2 er null og overskriver allerede eksisternede data.
Jeg vil gerne kunne chekke om værdierne indeholder det korrekte og om de indeholder noget før jeg tilføjer dem. Det kan jeg ikke med en executenonquery og en simpel SQL-string. Svarende til fx dette i noget tænkte eksempel i vb6:
with rs
if isnull(var1)=true or len(var1)<1 then exit sub
rs("Fornavn")= var1
if var2<> "Hansen" then
rs("Efternavn")=var2
endif
rs.update
end with