Ændre sql streng når programmet kører.
Jeg bruger vb.net 2005 professionel.I mit dataset har jeg en sql komamndo som ser ca. sådan ud:
SELECT jumboId, nr, navn, tekst, aar, dato, pic FROM tblJumbo ORDER BY nr
Den er lavet ved hjælp af TableAdaptor configuration wizard. Nu ville jeg gerne kunne lave ovenstående sql om, mens programmet kører.
Normalt bliver den jo kaldt på denne måde:
me.TblJumboTableAdapter.Fill(me.JumboDataSet.tblJumbo)
Jeg ville gerne kunne ændre den til f.eks.
SELECT jumboId, nr, navn, tekst, aar, dato, pic FROM tblJumbo WHERE nr = 2 ORDER BY nr
Jeg ved det kan lade sig gøre, da jeg har fået et halvt svar andet steds fra, jeg kan bare ikke få det til at virke. Nu vil nogen måske sige, at jeg bare kunne have flere query, men det er jeg ikke interreseret i, da de er noget mere komplekse end de eksempler jeg har givet her. Der skal nemlig udvælges data, på bagrund af brugerens valg, og det kan blive ret omfattende.
Det kode jeg har modtaget ser ud som følger:
Namespace tblJumboDataSetTableAdapters
Partial Class JumboTableAdapterSeek
Public ReadOnly Property SelectCommand() As SqlClient.SqlCommand
Get
Return Me.CommandCollection(0)
End Get
End Property
End Class
End Namespace
Jeg får en fejl som hedder: 'CommandCollection' is not a member of 'Jumbobøger.tblJumboDatasetTableAdaptors.JumboTableAdapter.
Håber MEGET at der er nogen som kan hjælpe.
På forhånd tak.
Peer