Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [c#]database

  1. #1

    [c#]database

    Salve a tutti sto provando a costruire una classe in c# per inserire dati nel db ma ancora non funziona e non riesco a capire il perche'
    codice:
    using System;
    using System.Web;
    using System.Web.Security;
    using System.Data;
    using System.Data.OleDb;
    
    namespace Solutions
    {
    
    	public class Reg
    	{
    	
    		public string locateDB,stored;
    		public int i,j;
    		public string[] elementi=new string[1];
    		public string[] valorenew string[1];
    		public Reg()
    		{
    			locateDB = "";
    			stored="";
    			i=0;
    			j=0;
    		}
    		public string inserimento()
    		{
    			OleDbConnection conn = new OleDbConnection();
    			conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+locateDB;
    			OleDbCommand objCmd  = new OleDbCommand(stored, conn);
    			objCmd.CommandType= CommandType.StoredProcedure;
    			objCmd = conn.CreateCommand();
    			OleDbParameter objParam = new OleDbParameter();
    			for(i=0; i<elementi.Length;i++)
    			{
    				for(j=0; j<elementi.Length;j++)
    				{
    					objParam = objCmd.Parameters.Add(elementi[i].ToString(), OleDbType.BSTR);
    					objParam.Direction = ParameterDirection.Input;
    					objParam.Value = valore[i];
    				}
    			}
    			string conne = "";
    			try
    			{
    				conn.Open();
    				objCmd.ExecuteNonQuery();
    				conne = "";
    			}
    			catch (OleDbException ex)
    			{
    				conne = ex.ToString();
    			}
    			finally
    			{
    				conn.Close();
    			}
    			return conne;
    		}
    	}
    }
    qui mi restituisce l'errorebjCmd.Parameters.Add(elementi[i].ToString(), OleDbType.BSTR);
    Inoltre questo e' quello che e' inserito nell'evento del mio bottone:
    codice:
    private void btnreg_Click(object sender, System.EventArgs e)
    		{
    			Reg prova = new Reg();
    			prova.locateDB=Server.MapPath("./pag/private/db/solutions.mdb");
    			prova.elementi[0]="@nome";
    			prova.valore[0]= txtnome.Text;
    			prova.elementi[1]="@cognome";
    			prova.valore[1]= txtcognome.Text;
    			prova.stored="InserisciUtente";
    			Label13.Text= prova.inserimento();
    		}
    Qualcuno sa aiutarmi????

  2. #2
    Nessuno sa darmi una mano?

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.