Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/11/2012, 22:24
antonio2005pe
 
Fecha de Ingreso: agosto-2005
Ubicación: Peru-Lima
Mensajes: 225
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Hacer pantalla de Login y consulta sql

Cita:
Iniciado por gedarufi Ver Mensaje
Tienes que olvidarte del código de utilizabas en vb 6, en .Net el acceso a datos es algo completamente diferente, te voy a poner un ejemplo muy sencillo para que puedas ver como debes de trabajar, mas adelante te recomiendo que leas la documentación del namespace para que puedas optimizar tu código, ademas te recomiendo que en tus consultas utilices parametros SQL y no que concatenes la parte del WHERE

Código C#:
Ver original
  1. public void button_Click(Object sender, EventArgs e)
  2. {
  3.                 System.Data.Common.DbConnection dbConn = new MySql.Data.MySqlClient.MySqlConnection();
  4.                 System.Data.Common.DbDataAdapter dbDataAdapter = new MySql.Data.MySqlClient.MySqlDataAdapter();
  5.                 MySql.Data.MySqlClient.MySqlConnectionStringBuilder mySqlConnBuilder = new MySql.Data.MySqlClient.MySqlConnectionStringBuilder();
  6.  
  7.                 mySqlConnBuilder.Server = "localhost";
  8.                 mySqlConnBuilder.UserID = "usuario";
  9.                 mySqlConnBuilder.Password = "password";
  10.                 mySqlConnBuilder.Database = "nombreDB";
  11.  
  12.                 dbConn.ConnectionString = mySqlConnBuilder.ToString();
  13.                 dbDataAdapter.SelectCommand = dbConn.CreateCommand();
  14.                 dbDataAdapter.SelectCommand.CommandText = "SELECT * FROM Productos";
  15.  
  16.                 System.Data.DataTable table = new System.Data.DataTable();
  17.  
  18.                 dbDataAdapter.Fill(table);
  19.  
  20.                 gridView.DataSource = table;
  21. }

Saludos
Hola, encontre este codigo en internet que me sirve, pero lo que no entiendo es como leer un registro y desplazarme x las filas, por ejemplo si quiero saber un X usuario su clave registrado en la base de datos como ubico el recordset ahi? y como desplazarme con los movefirst, movenext, etc.

Código:
Imports MySql.Data.MySqlClient

Public Class Form1

Private CN As String = "Database=bot;Data Source=192.168.1.2;Port=3306;User Id=root;Password=pass"

    Function updateRecord(ByVal query As String) As Integer
        Try
            Dim rowsEffected As Integer = 0
            Dim connection As New MySqlConnection(CN)
            Dim cmd As New MySqlCommand(query, connection)

            connection.Open()

            rowsEffected = cmd.ExecuteNonQuery()

            connection.Close()

            Return rowsEffected
        Catch ex As Exception
            ListBox1.Items.Add(ex.Message)
        End Try
    End Function
Código:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        updateRecord("INSERT INTO SERVIDOR (ID_TABLE, ACTION) VALUES ('100','Test Name')")
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        updateRecord("UPDATE SERVIDOR SET ACTION='Test Name2' WHERE ID_TABLE='100'")
    End Sub

    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        updateRecord("DELETE FROM SERVIDOR WHERE ID_TABLE ='100'")
    End Sub
Osea como comprobar los datos desde mi form a mi base de datos?
Gracias,
__________________
La Sinceridad lo es TODO :si: