ciao,
vorrei creare una store procedue in questo modo. Praticament passare alla funzione la query e la collection dei parametri.
ho provato in questo modo:
myparam.Add("@User", this.txtUserName.Text);
myparam.Add("@Pwd", this.txtPassword.Text);
myparam.Add("@table", "myTable");
myparam.Add("@condizione","UserName=@User AND Password=@Pwd");
però ho difficoltà nel dichiarare myparam, ho provato con OdbcParameterCollection ma mi segnala sempre qualcosa.
objDatabase.SelezionaRecord("SELECT * FROM @table WHERE @condizione");
la funzione SelezionaRecord fa questo:
codice:
public OdbcDataReader SelezionaRecord(string strQUERY, OdbcParameterCollection objParams)
{
try
{
objConn = new OdbcConnection(ConnectionString);
objCmd = new OdbcCommand(strQUERY, objConn);
objCmd.Parameters=objParams;
objCmd.Connection.Open();
return objCmd.ExecuteReader(CommandBehavior.CloseConnection);
}
catch(OdbcException ex)
{
return null;
}
}
teoricamente dovrebbe leggere la collection e piazzarla dentro al objCmd.
Chi mi aiuta?