viernes, 29 de marzo de 2013

Envío de Correo Electrónico en Vb.Net



Imports System.Net.Mail

Public Sub EnvioMail(ByVal correo_rem As String, ByVal nombre_rem As String, ByVal pass_rem As String, ByVal servidor_smtp As String, ByVal puerto_smtp As String)

        Dim correo As New MailMessage
        Dim smtp As New SmtpClient()

        correo.From = New MailAddress(correo_rem, nombre_rem, System.Text.Encoding.UTF8)
        correo.To.Add("correoreceptor@live.com.mx") 'Correo al que se enviarán los Mail
        correo.SubjectEncoding = System.Text.Encoding.UTF8
        correo.Subject = "Asunto del Correo"
        correo.Body = "Cuerpo del Correo"
        correo.BodyEncoding = System.Text.Encoding.UTF8
        correo.IsBodyHtml = False
        correo.Priority = MailPriority.High

        smtp.Credentials = New System.Net.NetworkCredential(correo_rem, pass_rem)
        smtp.Port = Convert.ToInt32(puerto_smtp)
        smtp.Host = servidor_smtp
        'smtp.EnableSsl = True

        smtp.Send(correo)

    End Sub

lunes, 25 de octubre de 2010

Mostrar Carpetas Ocultas por virus en USB y PC



1.Inicio > Ejecutar (también podemos presionar las teclas Windows + R)
2.Escribimos cmd y pulsamos Enter
3.Ahora escribiremos lo siguiente :
attrib -s -h -r f:/*.* /s /d
La letra f: habrá que cambiarla por la letra de la unidad que ha sido asignada a tu memoria (Puedes verlo desde Mi PC o Mi Equipo)
4.Pulsamos Enter

viernes, 23 de julio de 2010

Cómo leer un archivo .INI y enviar cada linea a un ComboBox vb.Net

1 Form : ComboBox, Boton, OpenFileDialog.


























Código:

Imports System.IO
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
OpenFileDialog1.FileName = "archiv.ini"
OpenFileDialog1.ShowDialog()
End Sub

Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
Dim sr As New System.IO.StreamReader(OpenFileDialog1.FileName)
Try
While sr.Peek <> -1
ComboBox1.Items.Add(sr.ReadLine)
End While
sr.Close()
Catch ex As Exception
End Try
End Sub
End Class


miércoles, 21 de julio de 2010

Enviar datos de un Libro de Excel a SQL Server en Visual Basic.NET

Primero hay que agregar la referencia en COM, Microsoft Excel 14.0 Object Library.
Creamos un hoja de excel con 6 columnas de la siguiente manera:
Nombre | Ape Pat | Ape Mat | Nombre de Conyugue | Ape Pat | Ape Mat














El diseño del Form es el siguiente:



La Base de datos consta de 2 tablas [Empleado y Conyugue] ligadas por el nombre del empleado. El código es el siguiente:
[Se necesita un Form, 2 DataGridView, 1 Boton, 1 OpenFileDialog]







Imports System.Data.SqlClient
Imports Microsoft.Office.Interop
Public Class Form1
Private excel As New Microsoft.Office.Interop.Excel.Application
Private adaptador As SqlDataAdapter
Private almacendatos As DataSet
Dim ruta As String = "Server=GSUS_DLL\SQLEXPRESS1;integrated security = sspi; database = pruebas; uid = sa; pwd =; "

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
OpenFileDialog1.Filter = "Documento de Excel |*.xls"
OpenFileDialog1.FileName = "*.xls"
OpenFileDialog1.ShowDialog()
End Sub


Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk

Try
With excel
.Workbooks.Open(OpenFileDialog1.FileName)
For a As Integer = 1 To 1000 Step 1
If .Range("a" & a).Value = "" Then
a = 1000
Else
Dim conexion As New SqlConnection
Dim Sentencia, Sentencia2 As String
Dim Resultado As Integer
conexion.ConnectionString = ruta
Sentencia = "INSERT INTO empleado VALUES ('" & .Range("a" & a).Value & "', '" & .Range("b" & a).Value & _
"', '" & .Range("c" & a).Value & "')"
Sentencia2 = "INSERT INTO conyugue VALUES ('" & .Range("a" & a).Value & "', '" & .Range("d" & a).Value & _
"', '" & .Range("e" & a).Value & "', '" & .Range("f" & a).Value & "')"
Dim Comando As New SqlCommand(Sentencia, conexion)
conexion.Open()
Resultado = Comando.ExecuteNonQuery
conexion.Close()
Comando = New SqlCommand(Sentencia2, conexion)
conexion.Open()
Resultado = Comando.ExecuteNonQuery
conexion.Close()
End If
Next
.Workbooks.Close()
End With
Catch ex As Exception
End Try
consulta()
End Sub
Public Sub consulta()
Dim conexion As New SqlConnection
conexion.ConnectionString = ruta
adaptador = New SqlDataAdapter("select * from empleado", conexion)
Dim constructor As SqlCommandBuilder = New SqlCommandBuilder(adaptador)
almacendatos = New DataSet()
adaptador.Fill(almacendatos, "empleado")
DataGridView1.DataSource = almacendatos
DataGridView1.DataMember = "empleado"
adaptador = New SqlDataAdapter("select * from conyugue", conexion)
constructor = New SqlCommandBuilder(adaptador)
almacendatos = New DataSet()
adaptador.Fill(almacendatos, "conyugue")
DataGridView2.DataSource = almacendatos
DataGridView2.DataMember = "conyugue"
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
consulta()
End Sub
End Class

sábado, 26 de junio de 2010

Cambia la versión de Service Pack en XP sin instalar ni desinstalar nada

HKLM\SYSTEM\CurrentControlSet\Control\Windows\CSDVersion

Valor para SP3 = 300
Valor para SP2 = 200


sábado, 19 de junio de 2010

Mostrar listado de Servidores SQL vb.NET





Código Fuente:

Public Class Form1
Inherits System.Windows.Forms.Form

'cboInstancias es el nombre del ComboBox donde se cargan los servidores

Private Function instanciasInstaladas() As String()
Dim rk As Microsoft.Win32.RegistryKey
rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey( _
"SOFTWARE\Microsoft\Microsoft SQL Server", False)
Dim s() As String
s = CType(rk.GetValue("InstalledInstances"), String())
Return s
End Function

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim instancias() As String
instancias = instanciasInstaladas()
For Each s As String In instancias
If s = "MSSQLSERVER" Then
cboInstancias.Items.Add(My.Computer.Info.OSFullName)
Else
cboInstancias.Items.Add(My.Computer.Name & "\" & s)
End If
Next
cboInstancias.Text = My.Computer.Name
End Sub
End Class

viernes, 4 de junio de 2010

Microsoft Office 2010 Plus [Español]


Office Professional 2010 combina todo lo que necesita para crear, editar y compartir documentos desde prácticamente cualquier lugar. Obtenga herramientas de primerísima calidad para llevar adelante su negocio y sus proyectos de forma eficaz.

Características de Office 2010 Professional
Aumente los ingresos netos y obtenga una idea clara del negocio
Administre fácilmente el flujo en efectivo y otras finanzas con plantillas listas para usar en Excel 2010. Permita que las herramientas de análisis de datos actualizadas le ayuden a organizar las finanzas del negocio y a mostrar las tendencias para tomar mejores decisiones.
Obtenga acceso a documentos, hojas de cálculo y presentaciones, edítelos y compártalos con otros usuarios mientras trabaja con versiones basadas en la Web de Word, Excel y PowerPoint 2010.
Cree bases de datos profesionales con plantillas fáciles de usar en Access 2010.

Ahorre tiempo y energía con herramientas de alto rendimiento
Encuentre lo que necesita y obtenga resultados rápidamente con la cinta intuitiva, en todos los programas de Office.
Coordine fácilmente programas y tareas con Outlook 2010 de modo que estén todos sincronizados.
Actualice la información del proyecto para su equipo en un bloc de notas digital fácil de usar. Con OneNote 2010, puede recopilar notas, documentos y demás materiales en un lugar y, luego, administrar y compartir la información con su equipo en línea.
Requerimientos del Sistema

* Procesador de 500 megahercios (MHz) o superior
* Memoria: RAM de 256 megabytes (MB) o superior.
* Disco duro: 1,5 GB; una parte del espacio de disco se liberará tras la instalación si el paquete de descarga original se quita de la unidad de disco duro.
* Unidad: Unidad de CD-ROM o DVD
* Pantalla: Monitor de 1024 por 768 de resolución o superior
* Sistema operativo: Windows XP with Service Pack (SP) 3 (32-bit operating system (OS) only) or Windows Vista with SP1, Windows 7, Windows Server 2003 R2 with MSXML 6.0, Windows Server 2008, or later 32- or 64-bit OS.
* Otros: No tiene que sustituir el hardware que pueda ejecutar Office 2007, porque será compatible con Office 2010.

Carpeta Contenedora de Links