Gsús Gomm
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


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

Etiquetas:
archivos.ini,
INI,
vb.net,
visual basic
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
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
Etiquetas:
excel,
sql server,
vb.net,
visual basic
sábado, 26 de junio de 2010
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
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
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
Suscribirse a:
Entradas (Atom)