Visualizzazione dei risultati da 1 a 6 su 6

Discussione: WHERE con ACCESS

  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866

    WHERE con ACCESS

    Con la WHERE da errore, altrimenti funge, dove sbaglio?



    codice:
    <%@ Page Language="VB" ValidateRequest="false" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <%
    dim tit
    tit = "pippo"
    %>
    <script runat="server">
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
            ' Creo un oggetto connection, command e datareader del namespace OleDB
            Dim cn As OleDbConnection
            Dim cmd As OleDbCommand
            Dim dr As OleDbDataReader
    
            ' Apro la connessione
            Dim str As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("mdb-database/miodatabase.mdb")
            cn = New OleDbConnection(str)
            cn.Open()
            ' Lancio una query nell'oggetto commando di OleDB
            cmd = New OleDbCommand("SELECT ID, nome FROM inserzione WHERE nome = '" & tit & "'", cn)
            ' Eseguo la query in un datareader
            dr = cmd.ExecuteReader()
            ' Mostro i dati a video
            While (dr.Read())
                inserzione.Text += dr("ID") & "
    "
            End While
            ' Un po di pulizia...
            dr.Close()
            cn.Close()
        End Sub
    </script>
    <html>
        <head>
            <title>Utilizzo di ADO.NET</title>
        </head>
    <body>
    
    <form id="Modulo" runat="server">
        <asp:Label id="inserzione" runat="server" />
    </form>
    
    </body>
    </html>

  2. #2
    la WHERE così com'è mi sembra corretta. Che errore ti da?
    e poi ti consiglio di impostare Option Strict a On non vorrei che sia proprio l'errore nella dichiarazione della variabile:
    codice:
    Dim tit
    tit = "pippo"
    prova con:
    codice:
    Dim tit As String
    tit = "pippo"

  3. #3
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Name 'tit' is not declared.

  4. #4
    Hai provato ad inserire Option Strict On prima degli Import Namespace?
    Hai dichiarato la variaible così:
    codice:
    Dim tit As String
    tit = "pippo"
    adesso che errore ti da?

  5. #5
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    semplicemente dovevo dichiarare tit dento lo script e non prima.

  6. #6
    semplicemente dovevo dichiarare tit dento lo script e non prima.
    Comunque mi sembra strano, non dovrebbe essere una variaible globale se la dichiari lì?

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.