Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 08:45
Avatar de mikolbe
mikolbe
 
Fecha de Ingreso: octubre-2010
Mensajes: 104
Antigüedad: 13 años, 6 meses
Puntos: 2
Pregunta Update, select y delete con SQL Server

Hola amigos foreros, cómo están?
Les cuento que estoy haciendo mi primer aplicación que contiene base de datos, he optado por hacerla en SQL Server. He buscado información por la red y me he topado con algunas funciones para realizar inserts, pero estoy necesitando algo medio parecido para realizar update, delete y select. La idea es que despues de aplicar el script SQL:
- Si es un UPDATE, ¿Cómo sé que se actualizó el registro?
- Si es un DELETE, ¿Cómo sé que se eliminó el registro?
- Si es un SELECT, ¿Cómo leo los resultados del select?
Se agradece de antemano, les dejo el fuente de mi insert que está en una clase.

Código C:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Data.SqlClient;
  5.  
  6. namespace WSAA___AFIP
  7. {
  8.     class AccesoDatosSQL
  9.     {
  10.         public string NombreTabla = "TBL_WSAA";
  11.  
  12.         public string cadenaConexion(string dtaSource, string dbName, string db_user,  string db_password)
  13.         {
  14.             SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
  15.             //csb.DataSource = @"ARIYMAY-PC\SQLEXPRESS";
  16.             csb.DataSource = dtaSource;
  17.            
  18.             //csb.InitialCatalog = "prueba_SQL";
  19.             csb.InitialCatalog = dbName;
  20.  
  21.             csb.IntegratedSecurity = false;
  22.  
  23.             csb.UserID = db_user;
  24.             csb.Password = db_password;
  25.  
  26.             return csb.ConnectionString;
  27.         }
  28.  
  29.         public int insertarEnTBL_WSAA(int uniqueIdBanco, int uniqueIdAFIP, DateTime generationTimeBanco, DateTime generationTimeAFIP, DateTime expirationTimeBanco, DateTime expirationTimeAFIP, string estado, string token, string sign, string response)
  30.         {
  31.             string sCon = cadenaConexion("ARIYMAY-PC\\SQLEXPRESS", "AFIP", "sa", "sa");
  32.             string sQuery = "insert into " + NombreTabla + "(mb_wsaauib, mb_wsaauia, mb_wsaagtb, mb_wsaaetb, mb_wsaagta, " +
  33.                             "mb_wsaaeta, mb_wsaaest, mb_wsaatok, mb_wsaasig, mb_wsaares) values (@mb_wsaauib, @mb_wsaauia, " +
  34.                             "@mb_wsaagtb, @mb_wsaaetb, @mb_wsaagta, @mb_wsaaeta, @mb_wsaaest, @mb_wsaatok, @mb_wsaasig, @mb_wsaares)";
  35.  
  36.             using(SqlConnection con = new SqlConnection(sCon))
  37.             {
  38.                 SqlCommand cmd = new SqlCommand(sQuery, con);
  39.                 cmd.Parameters.AddWithValue("@mb_wsaauib", uniqueIdBanco);
  40.                 cmd.Parameters.AddWithValue("@mb_wsaauia", uniqueIdAFIP);
  41.                 cmd.Parameters.AddWithValue("@mb_wsaagtb", generationTimeBanco);
  42.                 cmd.Parameters.AddWithValue("@mb_wsaaetb", expirationTimeBanco);
  43.                 cmd.Parameters.AddWithValue("@mb_wsaagta", generationTimeAFIP);
  44.                 cmd.Parameters.AddWithValue("@mb_wsaaeta", expirationTimeAFIP);
  45.                 cmd.Parameters.AddWithValue("@mb_wsaaest", estado);
  46.                 cmd.Parameters.AddWithValue("@mb_wsaatok", token);
  47.                 cmd.Parameters.AddWithValue("@mb_wsaasig", sign);
  48.                 cmd.Parameters.AddWithValue("@mb_wsaares", response);
  49.                 con.Open();
  50.                 int t = Convert.ToInt32(cmd.ExecuteScalar());
  51.                 con.Close();
  52.                 return t;
  53.             }
  54.  
  55.         }
  56.     }
  57. }

<<[[Mikol Be]]>>