Bueno partiendo por que estás en el foro incorrecto, tu pregunta es de .NET y no de ASP clásico; ahora al grano:
Creas una clase (archivo .cs) y le das un nombre, a continuación creas un método dentro de esa clase, quizás yo pondría el string de conexión dentro del web.config y luego haría una instancia de ese objeto en mi clase que sería una variable privada:
Código:
namespace UrAdmin.Components
{
Public Class MiClase
{
#region Variables Privadas
private string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
private string valor;
#endregion
#region Public Properties
public string Valor
{
get { return valor; }
set { valor = value; }
}
#endregion
#region Metodos
public bool Agregar()
{
bool isActionSuccess = false;
StringBuilder query = new StringBuilder();
query.Append("INSERT INTO tabla VALUES(@valor)");
SqlConnection sqlConnection = new SqlConnection(connectionString);
SqlCommand sqlCommnand = new SqlCommand(query.ToString(), sqlConection) ;
sqlCommand.CommandType = CommandType.Text
sqlCommand.Parameters.Add(new SqlParameter("@valor", ))
sqlConnection.Open();
sqlCommand.ExecuteNonQuery();
isActionSuccess = true;
if ( sqlConnection != null )
sqlConnection.Close();
return isActionSuccess;
}
#endregion
}
}
Ya tengo mi clase, ahora nada mas necesito hacer una instancia de ella, en alguno de mis archivos:
Código:
using UrAdmin.Components;
//Evento Load o cualquier otro evento
MiClase miClase = new MiClase();
miClase.Valor = "Este valor se ingresa en la base de datos";
miClase.Agregar();
Ah or supuesto que se puede hacer todo en un solo archivo pero no es el fin de ninguna aplicacion, incluso si lees por aqui en "ASP procedural" verás que varias veces hemos recomendado el uso de objetos para este fin, con mucha más razón se debe hacer así en ASP OOP.
Saludos