Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687

    importare dati da excel

    Ciao,
    con questo script leggo i dati da un foglio excel ma come posso modificarlo affinchè i dati vengano salvati in un db mysql?


    <%@ Page Language="C#" Debug="true" %>
    <%@ import Namespace="System" %>
    <%@ import Namespace="System.Data" %>
    <%@ import Namespace="System.Data.OleDb" %>
    <script runat="server">

    private OleDbConnection conn = null;
    private OleDbDataReader rd = null;

    public void page_Load(object sender, EventArgs e)
    {
    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;";
    strConn += "Data Source="+Server.MapPath("asasa.xls")+";";
    strConn += "Extended Properties=\"Excel 8.0;\"";
    conn = new OleDbConnection(strConn);
    string sql = "SELECT * FROM [NGCD$]";
    OleDbCommand cmd = new OleDbCommand(sql, conn);
    try
    {
    conn.Open();
    rd = cmd.ExecuteReader(CommandBehavior.CloseConnection) ;
    dg.DataSource = rd;
    dg.DataBind();
    rd.Close();
    }
    catch(Exception exe)
    {
    lbl.Text = exe.Message+exe.StackTrace;
    }
    }
    </script>
    <html>
    <head>
    <title>Lettura dati da Excel</title>
    </head>
    <body>
    <form runat="server">
    <h2>Lettura dati da Excel</h2>



    <aspataGrid id="dg" runat="server" />



    <asp:Label id="lbl" runat="server" />
    </form>
    </body>
    </html>


    grazie

  2. #2
    salve,
    c'è un modo per importare i dati da excel in un database mysql ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    uppino

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova questo: http://crlab.com/mysqlnet/download.html
    non l'ho mai fatto, interessa anche a me..fammi sapere

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    Ciao, ma è un programma quello li o mi sbaglio.
    A me serve implementare il pezzo postato con la funzione per inserire i dati nel db.
    Speriamo che qualcuno abbia già avuto lo stesso problema (e risolto)

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ciclando sull'OleDbDataReader "rd" ed inserendo nel db no ? quello e' il provider, la cui stringa di connessione la puoi trovare su www.connectionstrings.com sezione mysql, te la ricopio:

    codice:
    User ID=root; Password=pwd; Host=localhost; Port=3306; Database=test;Direct=true; Protocol=TCP; Compress=false; Pooling=true; Min Pool Size=0;Max Pool Size=100; Connection Lifetime=0"
    nella sezione ci sono anche altri prodotti ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    Originariamente inviato da djciko
    ciclando sull'OleDbDataReader "rd" ed inserendo nel db no ?
    Non ci capiamo...è proprio quello che non so fare...come connettermi ad un db mysql l'ho gia fatto

    ciao

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.