Archivo de la etiqueta: Visual studio 2010

Codigo .Net

Ejemplos hechos con tecnologia .net

https://onedrive.live.com/?id=3619CA7A3D74929A%21256&cid=3619CA7A3D74929A

Anuncios

Uso de sqltransation, rollback and commit vb

Nota: 

Para poder evitar que se graben cosas malas en tus tablas debes hacer rollback antes de cualquier commit para asi revertir los cambios y evitar información defectuosa en tu base de datos.

The following example creates a T:System.Data.SqlClient.SqlConnection and a T:System.Data.SqlClient.SqlTransaction. It also demonstrates how to use the M:System.Data.SqlClient.SqlConnection.BeginTransaction, M:System.Data.SqlClient.SqlTransaction.Commit, and M:System.Data.SqlClient.SqlTransaction.Rollback methods. The transaction is rolled back on any error. Try/Catch error handling is used to handle any errors when attempting to commit or roll back the transaction.

Private Sub ExecuteSqlTransaction(ByVal connectionString As String)
    Using connection As New SqlConnection(connectionString)
        connection.Open()

        Dim command As SqlCommand = connection.CreateCommand()
        Dim transaction As SqlTransaction

        ' Start a local transaction
        transaction = connection.BeginTransaction("SampleTransaction")

        ' Must assign both transaction object and connection
        ' to Command object for a pending local transaction.
        command.Connection = connection
        command.Transaction = transaction

        Try
            command.CommandText = _
              "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"
            command.ExecuteNonQuery()
            command.CommandText = _
              "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"

            command.ExecuteNonQuery()

            ' Attempt to commit the transaction.
            transaction.Commit()
            Console.WriteLine("Both records are written to database.")

        Catch ex As Exception
            Console.WriteLine("Commit Exception Type: {0}", ex.GetType())
            Console.WriteLine("  Message: {0}", ex.Message)

            ' Attempt to roll back the transaction.
            Try
                transaction.Rollback()

            Catch ex2 As Exception
                ' This catch block will handle any errors that may have occurred
                ' on the server that would cause the rollback to fail, such as
                ' a closed connection.
                Console.WriteLine("Rollback Exception Type: {0}", ex2.GetType())
                Console.WriteLine("  Message: {0}", ex2.Message)
            End Try
        End Try
    End Using
End Sub

enlaces:

https://msdn.microsoft.com/es-es/library/zayx5s0h(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

https://forums.asp.net/t/1166177.aspx

 

ERROR warning MSB3283: No se encuentra el ensamblado de contenedor para la biblioteca de tipos “VBIDE”.

Hola, ahora intento compilar un proyecto que esta mañana funciona correctamente y ahora me dice este error el VS2010 SP1

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1558,9): warning MSB3283: No se encuentra el ensamblado de contenedor para la biblioteca de tipos “VBIDE”.

no se que puede ser ?

solucionado, tenia una referencia a VBIDE ? no se como se agrego, simplemente elimine y volvio a compilar

vaya susto me lleve 🙂

Gracias

Agustin

Solución: Eliminar referencia  VBIDE
 

¿como elimino la referencia a vbide y como la puedo identificar?
 
Ir al explorador de Soluciones y haz clic en el botón “Mostrar todos los archivos”

simplemente la la eliminas de la lista que tienes a la derecha del proyecto en dentro de references “Busca y elimina VBIDE”

un saludo