Visualizzazione dei risultati da 1 a 4 su 4

Discussione: vb.net --- sql

  1. #1

    vb.net --- sql

    Dim ConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
    & "Data Source=C:\nomeDataBase.mdb;" Dim cn As New OleDbConnection(ConnString)


    Randomize()
    n = CInt(Int((15 * Rnd()) + 1))

    If cn.State = ConnectionState.Open Then

    Dim sql As String = "SELECT * FROM nomeTabella WHERE contatore >= ?"

    Dim cmd As New OleDbCommand(sql, cn)

    cmd.Parameters.Add("au_id", n)


    per ora funziona la casuale contatore, ma oltre a nomeTabella ho anche nomeTabella1 e nomeTabella2 come posso fare per selezionarne una a caso lasciando anche la casualità del contatore?

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Non ho ben capito:
    Come si chiamano le tabelle su cui lanciare le query? E i 3 campi su cui applicare il filtro?
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    LE tabelle si chiamano tabella1,tabella2,tabella3 per ogni tabella ho un campo che si chiama contatore ed è numerato progressivo
    devo selezionare a caso una tabella es. tabella1 e da questa sempre a caso seleziona un numero del contatore poi tutta la riga ricavata la copio in un file

  4. #4
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    codice:
    dim nometabella as String
    Select Case  CInt(Int((3 * Rnd()) + 1))
            case 1: nometabella="tabella1"
            case 2: nometabella="tabella2"
            case 3: nometabella="tabella3"
    end select
    .
    .
    .
    Dim sql As String = "SELECT * FROM " + nomeTabella +" WHERE contatore >= ?"
    S'i fosse foco, arderei 'l mondo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.