Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Mar 2008
    Messaggi
    4

    c# Excell Problemino veloce veloce

    Ecco il codice:

    private void BStampa_Click(object sender, EventArgs e)
    {
    string FilePath = "agenda.xls";
    System.Data.OleDb.OleDbConnection oledbConn = new System.Data.OleDb.OleDbConnection();
    System.Data.OleDb.OleDbCommand oleCmd = new System.Data.OleDb.OleDbCommand();

    oledbConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+FilePath+"; Extended Properties="+"Excel 8.0";
    oledbConn.Open();


    oleCmd.Connection = oledbConn;

    for(int i=0;i<10;i++){
    oleCmd.CommandText = "INSERT INTO [Sheet1$] (ColonnaA, ColonnaB, ColonnaC) VALUES ('Riga " + i + " Colonna A', 'Riga " + i + " Colonna B', 'Riga " + i + " Colonna C')";
    oleCmd.ExecuteNonQuery();
    }

    oleCmd.Dispose();
    oleCmd = null;
    oledbConn.Dispose();
    oledbConn = null;

    }


    Ed ecco l'errore:

    Il modulo di gestione di database Microsoft Jet non è riuscito a trovare l'oggetto 'Sheet1$'. Assicurarsi che l'oggetto esista e che il nome e il percorso siano digitati correttamente.

    l'errore mi viene dato sulla riga: oleCmd.ExecuteNonQuery();

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se Excel e' italiano, probabilmente vorra'

    [Foglio1$]

    e non

    [Sheet1$]
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.