Está en la página 1de 5

29/4/2019 Conectando Vb.

net 2010 con SQL Server 2008

Developer Network Iniciar sesión Suscripciones a MSDN Obtener herramientas

Descargas Programas Comunidad Documentación

Formular una pregunta Buscar conversaciones Buscar preguntas del foro


relacionadas
Acceso rápido

Usuario Conectando Vb.net 2010 con SQL Server 2008


Acceso a Datos > ADO.NET General
0 Pregunta
Puntos

Saludos a todos, soy nuevo aquí y estoy aprendiendo a usar Vb.net con SQL server 2008
(usando la base de datos Northwind) y necesito de su ayuda.
KnightJK
Se unió Jul 2013 Les muestro detalladamente lo que estoy haciendo:
C onversacione… 0
Tengo un formulario con solo un textbox y deseo que ahi se muestre un dato de la base de
1 Mostrar activida… Inicie
sesió datos Northwind.
n
para --> Este es el codigo que tengo en una clase llamada Conexion.vb:
votar
Public Class Conexion
'creamos el objeto de conexion
Public conexion As SqlClient.SqlConnection
'metodo para conectanos a la base de datos
Public Sub conectar()
Try
conexion = New SqlClient.SqlConnection() 'inicializamos el objeto conexion
'ahora pasamos la cadena de conexion al objeto conexion con nuestros datos
conexion.ConnectionString = "Server=localhost; database=NORTHWIND;
trusted_connection=yes"
conexion.Open() 'con la funcion open abrimos la conexion
MsgBox("Abierto")
Catch ex As Exception
https://social.msdn.microsoft.com/Forums/es-ES/42080745-dfb1-4db9-9da6-2e0231dc600a/conectando-vbnet-2010-con-sql-server-2008?forum=netfxes 1/5
29/4/2019 Conectando Vb.net 2010 con SQL Server 2008

MsgBox("Error")
End Try
End Sub
End Class

Ya logre establecer la conexión. Este código es el que más fácil encontré y puedo entender, me
parece sencillo (Si hay una forma MÁS sencilla me gustaría su opinión) Pero hasta ahora estoy
conforme con este código.

Y al cargar el formulario sucede lo siguiente:

Public Class Form1


Dim conexion1 As New Conexion
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
conexion1.conectar()
End Sub
End Class

Todo funciona, en esto no hay ningun problema.

Lo que por favor necesito saber es: como hago para mostrar un dato en el textbox, de una
manera sencilla, espero me puedan ayudar, luego tambien como hacerlo en un datagridview, así
de como guardar, eliminar, etc. Primero ayudenme a como mostrarlo en un textbox.

Agradesco su ayuda y su tiempo. Espero respuestas gracias. :)

Cambiado Alberto López Grande (qwalgrande) domingo, 11 de agosto de 2013 15:11 Pregunta
de desarrollo
Cambiado Enrique M. Montejo viernes, 26 de septiembre de 2014 14:36 Pregunta relac ionada
c on el ac c eso a datos.

domingo, 28 de julio de 2013 5:49

Responder | Citar KnightJK 0 Puntos

https://social.msdn.microsoft.com/Forums/es-ES/42080745-dfb1-4db9-9da6-2e0231dc600a/conectando-vbnet-2010-con-sql-server-2008?forum=netfxes 2/5
29/4/2019 Conectando Vb.net 2010 con SQL Server 2008

Todas las respuestas

hola

podrias utilizar una estructura como ser

0 Dim connstring As String = "Server=localhost; database=NORTHWIND; trusted_connection=yes"


Inicie Using cn As New SqlConnection(connstring)
sesió cn.Open()
n
para
votar Dim sql As String = "SELECT campo1, campo2, campo3 FROM Tabla WHERE id =@id"
Dim cmd As New SqlCommand(query, cn)
cmd.Parameters.AddwithValue("@id", Convert.Toint32(txtId.Text))

Dim reader As SqlDataReader = cmd.ExecuteReader()

If reader.Read() Then
TextBox1.Text = Convert.ToString(reader("campo1"))
TextBox3.Text = Convert.ToString(reader("campo2"))
TextBox2.Text = Convert.ToString(reader("campo3"))

End If
End Using

lo que si no aconsejaria es usar esa clase que has diseñado, no es una buena idea, defina la
cadena de conexion en el app.config y tomala de alli, esto lo explico en la primer parte del
articulo

Archivos de Configuración - Una introducción (1/3)

tambien aconsejaria si sigues un diseño en capas, no digo que vayas a usar 3 capas pero al
menso si una capa de datos

como explico aqui

[WinForms] Edición Empleados

saludos
https://social.msdn.microsoft.com/Forums/es-ES/42080745-dfb1-4db9-9da6-2e0231dc600a/conectando-vbnet-2010-con-sql-server-2008?forum=netfxes 3/5
29/4/2019 Conectando Vb.net 2010 con SQL Server 2008
saludos

Leandro Tuttini

Blog
Buenos Aires
Argentina

domingo, 28 de julio de 2013 6:04

Responder | Citar
Leandro Tuttini Lagash (MCC, MVP) 885,675 Puntos

Saludos amigo, muchas gracias por tu tiempo, pero dime donde coloco ese codigo? en una
nueva clase, o en el formulario? Y la variable query de donde sale? , te agradeceria mucho tu
respuesta xfavor, gracias.

0
Inicie Editado KnightJK domingo, 28 de julio de 2013 18:36 Ayuda
sesió
n domingo, 28 de julio de 2013 18:33
para
votar Responder | Citar KnightJK 0 Puntos

Centros de desarrollo Recursos de aprendizaje Comunidad Soporte técnico


Microsoft Virtual Academy Foros Autoasistencia
Windows
Channel 9 Blogs

Office MSDN Magazine Codeplex

Visual Studio
Programas
Microsoft Azure BizSpark (para empresas nuevas)

Microsoft Imagine (for students)

https://social.msdn.microsoft.com/Forums/es-ES/42080745-dfb1-4db9-9da6-2e0231dc600a/conectando-vbnet-2010-con-sql-server-2008?forum=netfxes 4/5
29/4/2019 Conectando Vb.net 2010 con SQL Server 2008

Microsoft en la Educación
Más...

España (Español) Boletín Privacidad y cookies Términos de uso Marcas comerciales © 2019 Microsoft

https://social.msdn.microsoft.com/Forums/es-ES/42080745-dfb1-4db9-9da6-2e0231dc600a/conectando-vbnet-2010-con-sql-server-2008?forum=netfxes 5/5

También podría gustarte