Avatar billede peerlarsen Praktikant
08. november 2006 - 13:53

Æ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
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester