Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Aiuto! Query Aggiornabile???

    Ho un problema piuttosto antipatico che ne io ne il mio amico riusciamo a risolvere:
    Dobbiamo aggiornare il database con un semplice form che prende Login e Password e li aggiorna nel database. Fin qui tutto semplice, questo è il codice che usiamo:

    sub Submit (obj as object, e as Eventargs)
    dim Conn as new OledbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\WWWRoot\commercioequo\prova.mdb" )
    dim login as string
    dim pass as string
    login = Request.Form ("login")
    pass = Request.Form ("pass")

    dim strSql as string = "INSERT INTO Prova (Login,Pass) VALUES (" & _
    "'" & login & "'," & _
    "'" & pass & "')"
    dim objCmd as new OledbCommand(strSql,Conn)

    objCmd.Connection.Open()
    objCmd.ExecuteNonQuery()

    objCmd.Connection.Close()
    end sub

    Il problema sta nel fatto che quando è ora di scrivere sul database, viene segnalato un errore dicendo che è necessaria una QUERY AGGIORNABILE... cosa significa? Da me questo problema non esiste... è una questione di permessi su qualche cartella o file? Aiutatemi. Grazie Rudy
    Rudy - www.u2place.com -

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    objCmd.CommandType=CommandType.Text ?

    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    significa che il database è di sola lettura oppure che non haqi i permessi per modificare i database quindi dovresti modificare i permessi per il db

    Ciao

    Michele

  4. #4
    Scusa Biste non ho capito cosa vuoi dire....
    Per Michy, quali permessi devo mettere? Io pensavo di averli messi tutti!

    Grazie Rudy
    Rudy - www.u2place.com -

  5. #5
    il db deve avere il permesso di scrittura

  6. #6
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    intendo aggiungere quella riga al codice
    codice:
    sub Submit (obj as object, e as Eventargs) 
    dim Conn as new OledbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\WWWRoot\commercioequo\
    prova.mdb") 
    dim login as string 
    dim pass as string 
    login = Request.Form ("login") 
    pass = Request.Form ("pass") 
    
    dim strSql as string = "INSERT INTO Prova (Login,Pass) VALUES (" & _ 
    "'" & login & "'," & _ 
    "'" & pass & "')" 
    dim objCmd as new OledbCommand(strSql,Conn) 
    objCmd.CommandType = CommandType.Text
    objCmd.Connection.Open() 
    objCmd.ExecuteNonQuery() 
    objCmd.Connection.Close() 
    end sub
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  7. #7
    1) se scrivi gli accenti ti da errore. devi fargli un replace
    2) sta benedetta variabile d intero per l executenonquery perchè non la mettete mai? specialmente chi dice di sapere vb6 e vb.net è a conoscenza che vb ha questa limitazione.

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.