Conexion 2
Conexion 2
Conexion 2
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient; //Agregar libreria
using System.Data;//Agregar libreria
using System.Windows.Forms;//Agregar libreria
namespace AplicacionAgenda
{
class conexion
{
SqlConnection cn = new SqlConnection("Data Source=VOSTRO;Initial
Catalog=DatosPers;Integrated Security=True"); //Cadena de conexion
//Llamar metdos del DataSet
private SqlCommandBuilder cmb;
public DataSet ds = new DataSet();
public SqlDataAdapter da;
public SqlCommand comando;
}
finally
{
cn.Close();
}
}
public void consulta(string sql, string tabla)
{
ds.Tables.Clear();
da = new SqlDataAdapter(sql, cn);
cmb = new SqlCommandBuilder(da);
da.Fill(ds, tabla);
}
public bool insertar(string sql)
{
cn.Open();
comando = new SqlCommand(sql, cn);
int i = comando.ExecuteNonQuery();
cn.Close();
if (i>0)
{
return true;
}
else
{
return false;
}
}
public bool eliminar(string tabla, string condicion)
{
cn.Open();
string elimina = "Delete from " + tabla + " where " + condicion;
comando = new SqlCommand(elimina, cn);
int i = comando.ExecuteNonQuery();
cn.Close();
if(i>0)
{
return true;
}
else
{
return false;
}
}
public bool actualizar(string tabla, string campos, string condicion)
{
cn.Open();
string actualiza = "update " + tabla + " set " + campos + " where " +
condicion;
comando = new SqlCommand(actualiza, cn);
int i = comando.ExecuteNonQuery();
cn.Close();
if(i>0)
{
return true;
}
else
{
return false;
}
}
}
}
-----------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AplicacionAgenda
{
public partial class frmAgenda : Form
{
public frmAgenda()
{
InitializeComponent();
}
conexion cn = new conexion(); //creamos la instancia o el llamdo
private void frmAgenda_Load(object sender, EventArgs e)
{
cn.Conectar(); // llamos al metodo
MostrarDatos();
}
public void MostrarDatos()
{
cn.consulta("Select Codigo, Nombre, ApellidoP as 'Apellido Paterno',
ApellidoM as 'Apellido Materno', Edad, Sexo from datos order by Codigo desc",
"Datos");
dataGridView.DataSource = cn.ds.Tables["Datos"];
}
if (cn.insertar(Agregar))
{
MessageBox.Show("Los datos se agregarón correctamente");
txtCodigo.Clear();
txtNombre.Clear();
txtApellidoP.Clear();
txtApellidoM.Clear();
txtEdad.Clear();
cboSexo.SelectedIndex = -1;
MostrarDatos();
}
else
MessageBox.Show("No se agregaron los datos");
}