Avatar billede kjona Nybegynder
04. oktober 2002 - 00:51 Der er 1 kommentar og
1 løsning

Lave en tæller på basis af en DB

Hej

Jeg vil gerne lave en tæller, der på basis af hvor mange rækker der findes i en tabel, genererer det næste nummer i rækken??

Det er til en form der skal tilføje en kunde i en DB, og hvor kundenummeret (altså det nye) skal vises som en label når siden loades.

Hvordan gør man dette?

Her er det kode jeg har so far:

Sub kundeCount(Sender As Integer, E As EventArgs)
  Dim antal as Integer
  antal = "SELECT count(*) AS rowcount FROM kunder"
  Dim objConn As New ODBCConnection("driver=MySQL;Server=xxxxxxxxx")
  Dim objCmd as ODBCCommand
  objConn.Open

  ?????

  objConn.Close()
end Sub

Og min label:

<asp:TableRow>
<asp:TableCell Text="Kundenummer" />
<asp:TableCell align="right">
<asp:Label id="kundenrLabel" Text="?????" runat="server"/>
</asp:TableCell>
</asp:TableRow>
Avatar billede simon.ulsnes Nybegynder
04. oktober 2002 - 07:05 #1
Hvilken database bruger du?
Jeg ved, at i MySQL kan man på en tabelkolonne sætte noget der hedder auto-increment - dvs. at når der bliver tilføjet en record uden noget i f.eks. ID-feltet, sættes denne automatisk til det næste i rækken. Jeg kunne foretsille mig, Access og MSSQL havde noget lignende.
Jeg vil i øvrigt anbefale dig at gemmen brugernes IP-adresser så du kun tæller de nye op... det giver mere korrekte resultater. Du kunne også evt. gøre begge dele.

// Simon
// This sentence no verb.
Avatar billede kjona Nybegynder
04. oktober 2002 - 12:20 #2
Ok, det var da meget lettere, tnx! :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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