La Web del Programador: Comunidad de Programadores
 
    Pregunta:  52261 - CONECCION OLEDBCONNECTION ó SQLCONECCTION A MI PROGRAMA?
Autor:  RAUL MASTER
Mi gran duda es la siguiente , deseo conectarme a mi base de datos que lo tengo en mi sql. cual debo escoger para la conección ¿Oldbconnection ó sqlconnection? no se cual se usa y cuando usarlo. y una vez escogido cual usar mi duda es .... COMO LO USO ?

En mi BASE de datos en la tabla llamada "tbl_Usuario" solo contiene "Id_usuario y clave".
En el programa en mi windows forms principal , pido Id_usuario" txt_usuario " y la clave " txt_clave ", yo deseo que conectarme a mi base de datos llamado " BD_simple ", y que pregunte si coincide el " Id " de mi programa ( txt_Usuario) con el " ID " de la base de datos ( Id_usuario ) y sus repectivas claves en ambos lados.

me ayudan esa parte , y el resto ya no es tanto el problema porque ya tendre un ejemplo de donde guiarme para futuras conecciones.

  Respuesta:  giovanni villamil
El sistema mas directo es
sqlClient

A continuacion un codigo que fue probado en vs.net 2005
y funciona

no es lo mas optimo pero no importa

Dim cnn As New System.Data.SqlClient.SqlConnection()
Dim cmd As New System.Data.SqlClient.SqlCommand("select count(*) from tbl_usuario where id_usuario=" & Me.txt_usuario.Text, cnn)
cnn.ConnectionString = "Data Source=BGSERVER;Initial Catalog=prueba;Integrated Security=True"
cnn.Open()
cmd.CommandType = CommandType.Text
Dim numeroRegistros As Integer
numeroRegistros = CInt(cmd.ExecuteScalar())
If (numeroRegistros > 0) Then
MsgBox("este codigo ya existe por favor digite otro")
ElseIf numeroRegistros = 0 Then
cmd.CommandText = "insert into tbl_usuario (id_usuario,clave) values (" & Me.txt_usuario.Text & ",'" & Me.txt_clave.Text & "')"
cmd.ExecuteNonQuery()
End If
cnn.Close()

Espero que le sirva y no sea muy tarde