ciao, sempre io...
questa volta ho un problema nella visualizzazzione dei dati in un grid view; se utilizzo un dataset, tutto procede bene e visualizza i dati, ma essendo un progretto lavorativo, non si vuole utilizzare il dataset, in quanto deve essere mantenuta fissa la connessione con il db;

codice:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class apridb : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string Cnnstr = System.Configuration.ConfigurationSettings.AppSettings["CN1"].ToString();
        bool ret= false;
        
    
;
        ret = clsFunctions.ExecuteSqlStatement(Cnnstr, "SELECT cognome FROM utente" );

        if (ret == true)
        {
           
           GridView1.DataSource = "";
           GridView1.DataBind();
            
        }
        else
        { Response.Write("Errore durante la connessione"); }
    }
}
in cui la funzione ret, che ritorna un dato bool è scritta in app_code:

codice:
 static public bool ExecuteSqlStatement(string CnnStr, string SqlStatement)
    {
        SqlConnection Cnn = new SqlConnection(CnnStr);
        SqlCommand Cmd = new SqlCommand();
        try
        {
            Cnn.Open();
            Cmd.Connection = Cnn;
            Cmd.CommandType = CommandType.Text;
            Cmd.CommandText = SqlStatement;

            Cmd.ExecuteReader();

            return true;
        }
        catch (System.Exception myError)
        {
            return false;
        }
        finally
        {
            Cmd.Dispose();
        }
    }
la domanda è, devo perforza usare un oggetto come il dataset, in cui però la connessione al db è parziale o posso farne a meno? grazie in anticipo...