Actualizar y Borrar Datos de La Bd a Travez de Formularios C#
-
Upload
horacio-mendez -
Category
Documents
-
view
2.247 -
download
0
Transcript of Actualizar y Borrar Datos de La Bd a Travez de Formularios C#
hola ante todo gracias a VictorG por ayudareme anteriormente, el problema que tengo es
que no se como actualizar y borrar datos por formulario de C# a mi base de datos.
Por ahora solo se ingresar datos, bueno para que me ayuden pongo un ejemplo simple en donde
ya pude ingresar datos a mi base de datos por medio del C# se trata de una base de datos llamada
BDprueba en donde hay una tabla llamada Banco y tiene dos campos ID_banco y
NombreBanco donde ID_banco es la clave, quisiera que me pongan un codigo en donde se
puedan borrar y actualizar datos en este simple ejemplo.
He buscado informacion pero no encuentro, es que lo necesito hacer con las sentencias de sql el
update y delete asi como en este ejemplo hago con el insert. He visto que lo hacen con el data
adapter y cosas asi pero eso no me piden en la universidad espero me puedan ayudar por que ya
no se como hacer, a las justas que encontre como insertar datos y con la ayuda de VictorG lo pude
terminar soy nuevo en esto y me gustaria hacerlo con C#. Gracias de antemano.
using System.Data.SqlClient;
using System.Data;
SqlConnection cn = new SqlConnection();
string sql = "", ID_codigo = "", Nombre_Banco = "";
try
{
cn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Archivos
de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\BDprueba.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True";
cn.Open();
ID_codigo = this.txtid.Text;
Nombre_Banco = this.txtbanco.Text;
sql = "insert into Banco values('" + ID_codigo + "','" + Nombre_Banco + "')";
SqlCommand cmd = new SqlCommand(sql, cn);
cmd.ExecuteNonQuery();
MessageBox.Show("Registro realizado");
}
catch (Exception ex)
{ MessageBox.Show(ex.Message); }
finally
{ if (cn.State == ConnectionState.Open) cn.Close(); }
Para actualizar se hace igual que el insert y el update
string sqlUpdate = "";
IDcodigo = this.txtid.Text;
Nom_Banco="Nombre nuevo";
sqlUpdate = "Update Banco set Nombre_Banco=' " + Nom_Banco + " ' WHERE ID_Banco = '" + IDcodigo + "'";
SqlCommand cmd = new SqlCommand(sqlUpdate , cn);
cmd.ExecuteNonQuery();
MessageBox.Show("Registro Actualizado");
Un saludo
hola ya encontre como eliminar datos el codigo es el siguiente:
string sqlDelete = "", IDcodigo = "";
IDcodigo = this.txtid.Text;
sqlDelete = "DELETE FROM Banco WHERE ID_Banco = '" + IDcodigo + "'";
SqlCommand cmd = new SqlCommand(sqlDelete, cn);
cmd.ExecuteNonQuery();
MessageBox.Show("Registro borrado");