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

    [mysql] Stabilire una connessione con db mysql

    Ciao, sul server (s.o.: Win2000) ho un db mysql con un paio di tabelle di prova. Non riesco a creare una pagina che riesca a connettersi al db leggendo i record di queste tabelle.
    Avete suggerimenti sulla stringa da scrivere per stabilire la connessione quindi poter agire sulle tabelle tramite codice?

  2. #2
    DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=nome_db;UID=root ;PASSWORD=root;"

    devi aver installato sul PC
    MySql
    MYODBC
    ODBC.NET

    altrimenti non ti funziona

    e devi importare queste 2 classi in ogni pagina:
    Imports Microsoft.Data.Odbc
    Imports System.Data

  3. #3
    Si, ecco:


    string strSql = "SELECT * FROM tabella";
    string strConn = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=nomedb;uid=usern ame;pwd=password;option=3";
    OdbcConnection myConnection = new OdbcConnection(strConn);
    OdbcDataAdapter myCommand = new OdbcDataAdapter(strSql, myConnection);
    DataSet ds = new DataSet();
    myCommand.Fill(ds, "Tabella");
    myConnection.Close();


    Così hai a disposizione un DataSet ds con i record della tabella tabella.

    Ovviamente devi aver installato i driver MySql Odbc altrimenti nn funzica (nel mio caso i 3.51)

  4. #4

  5. #5
    Grazie, ho risolto!
    Cmq sul sito microsft ho letto che il problema è risolvibile in questo modo:
    http://support.microsoft.com/default...kb;enus;318917


    Come faccio invece a stabilire una connessione diretta con un db access (senza Odbc)?

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.