Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ASP e mySQL

  1. #1

    ASP e mySQL

    Ciao a tutti raga se possibbile un vostro pregrissimo aiuto sto impazzendo.

    Allora io fino a poco tempo fà usavo come database access ora voglio spostarmi su mySQL
    Fatto tuto istallato mySQL creato database ma ho problemi con inserimento dati.

    Allora per aggiornare un campo nel database in acce faccio questo:

    Dim strDBvst
    strDBvst= Server.MapPath("visite.mdb")
    Set connDB= Server.CreateObject("ADODB.Connection")
    connDB.Open "Driver={Microsft Access Driver (*.mdb)};dbq="6strDBvst
    Set recVST= connVST.Execute("UpDate conteggio set Numero=Numero + 1")
    Set recVST= Nothing

    Dim numero
    Set recVST=connVST.Execute("Select * From numero")
    numero= recVST.fields("numero")
    Set recVST= nothing
    ...

    ora con mySQL ho fatto questo:
    Dim strDBvst
    strDBvst= Server.MapPath("visite.mdb")
    Set connVST= Server.CreateObject("ADODB.Connection")
    connVST.Open "Driver={MySQL ODBC 5.1 Driver};server=localhost;port=3306;uid=root;pwd=MT S04SC08GC78MC73;database=visite"
    Set recVST= connVST.Execute("UpDate conteggio set Numero=Numero + 1")
    Set recVST= Nothing

    Dim numero
    Set recVST=connVST.Execute("Select * From numero")
    numero= recVST.fields("numero")
    Set recVST= nothing
    ...

    allora mi da questo messaggio di errore:
    Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.

    PS: il campo in questione e settato a INT può essere questo????

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Può essere che la tabella sia vuota....

    codice:
    Set recVST=connVST.Execute("Select * From numero")
    if not recVST.EOF then
    numero= recVST.fields("numero") 
    else
    numero = 0
    end if
    Set recVST= nothing
    Roby

  3. #3
    ma è un problema che da con mysql????

    perchè con access va benissimo

  4. #4
    cmq risolto il problema
    era che non avevo immesso lo 0 iniziale nel cmapoi del database
    grazie per avermi risposto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.