20 messaggi dal 01 febbraio 2005
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'


code:--------------------------------------------------------------------------------
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'errore:objCmd.Parameters.Add(elementi[i].ToString(), OleDbType.BSTR);
Inoltre questo e' quello che e' inserito nell'evento del mio bottone:

code:--------------------------------------------------------------------------------
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();
}
20 messaggi dal 01 febbraio 2005
Eccezione non gestita e mi seleziona la riga che ti ho detto per cui non so proprio cosa e' che non va bene in quella riga ,ho provato a togliere anche il .toString perche' penso che e' superfluo ma non cambia la sostanza
20 messaggi dal 01 febbraio 2005
Inoltre l'altro problema e' che devo per forza inizializzare l'aray ,dargli una dimensione, ma se e' una classe generica , questo non dovrebbe avere una dimensione e non so come fare a dargli una dimensione generica
20 messaggi dal 01 febbraio 2005
Nessuno mi saprebbe dare una mano?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.