Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213

    visual c#:problema con provider

    Sto provando a studiare il c# direttamente dalla guida di visual c# 2005.Per esercitarmi sto provando a realizzare un'applicazione che mi visualizzi i dati di una tabella in alcune text box.Seguendo le varie procedure guidate ho fatto questa applicazione.Però quando richiamo il form con i campi da visualizzare non visualizza nulla.Poi quando provo a inserire dei valori mi lancia un'eccezione con questo errore:
    Il provider 'Microsoft.Jet.OLEDB.4.0' non è registrato nel computer locale.
    Che debbo fare per registrarlo?

    Considerate che il codice generato è questo:
    codice:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.OleDb;
     
    
    
    namespace Database
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
    
            private void tbUserBindingNavigatorSaveItem_Click(object sender, EventArgs e)
            {
                this.Validate();
                this.tbUserBindingSource.EndEdit();
                this.tbUserTableAdapter.Update(this.data_provaDataSet.tbUser);
    
            }
    
            private void Form2_Load(object sender, EventArgs e)
            {
                // TODO: questa riga di codice carica i dati nella tabella 'data_provaDataSet.tbUser'. È possibile spostarla o rimuoverla se necessario.
                this.tbUserTableAdapter.Fill(this.data_provaDataSet.tbUser);
    
            }
    
            private void btregistra_Click(object sender, EventArgs e)
            {
                
                
    
    
     
            }
        }
    }
    Vorrei scriverlo da me il codice ma con tutte queste procedure guidate il lavoro si velocizza.
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Sicuramente stai usando Windows a 64bit;
    il Provider c'è ma solo la versione a 32bit, non quella a 64bit.

    Quindi, nelle Proprietà del progetto, devi impostare come CPU di destinazione x86, invece di AnyCPU.

    Non ricordo nel 2005 in quale scheda si trova l'opzione,
    ma dovrebbe essere in Compilazione.


  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213
    Niente da fare non mi carica i dati nel database.Quando eseguo la query per visualizzare i dati non mi visualizza nulla ,è come se campi del form e il database fossero scollegati.Come da indicazioni della guida ho creato un origine dati ,ho trascinato i campi della tabella nel form.Nel database di access ho inserito alcuni dati di esempio.Quando lancio l'applicazione mi dovrebbe perlomeno visualizzare i dati che ho inserito.Boh!

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.