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????