Quantcast
Channel: Crear Coleccion de Parametros
Viewing all articles
Browse latest Browse all 4

Crear Coleccion de Parametros

$
0
0

Hola amigos estoy realizando un programa con dos proyectos diferentes, por lo que s eme dio la idea de crear una clase para accesar a los datos de mi SQL.

Quiero utilizar la misma funcion en los dos proyectos para devolver un datatable con los registros, para Insertar etc.

Ejemplo de mi calse;

 public class DataAcces
    {
        #region"Obtener un Datatable con los registros de la bases de datos"
        public static DataTable GetTable(string cTablename,string cConsulta, SqlConnection cConn)
        {
            DataTable dt = new DataTable(cTablename);
            try
            {
                using (cConn)
                {
                    SqlCommand cmd = new SqlCommand(cConsulta, cConn);
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    cConn.Open();
                    da.Fill(dt);
                    cConn.Close();
                }
                return dt;
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Error" + ex.ToString());
                return null;
            }
        }
        #endregion
    }

Ahora para obtener los datos utilizo el siguiente codigo

 public class ValAdelantos
    {
        //-------------------------------------------------------------------------------------------------
        private static SqlConnection cConn = Conections.Conex_AUXICONTAB();
        private static string cTableName = "Adelantos";
        private static string cConsult = string.Empty;
        private static SqlCommand cmd = new SqlCommand();
        private static SqlParameter pParam = new SqlParameter();
        //-------------------------------------------------------------------------------------------------
        #region"Obtener una lista con los registros de los vales de adelantos"
        public static DataTable GetAll()
        {
            cConsult = @"SELECT * FROM " + cTableName + " ORDER BY Numedoc";
            return DataAcces.GetTable(cTableName,cConsult, cConn);
        }
        #endregion
    }

Hasta aqui todo bien ejecuto la aplicacion y me muestra los datos en el formulario en donde use la funcion.

el problema esta si quiero mostrar datos condicionados y tengo que pasarle los valores a la consulta por parametros,

como puedo hacer una coleccion de parametros y pasarlas a mi calse para aplicarlas al sqlCommand,

esta probando con  private static SqlParameter pParam = new SqlParameter(); pero no pude.

Si alguien sabe como puedo hacerle le agredeceria su ayuda


Viewing all articles
Browse latest Browse all 4

Latest Images

Trending Articles





Latest Images