Cita:
Iniciado por gedarufi
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 originalpublic void button_Click(Object sender, EventArgs e)
{
System.Data.Common.DbConnection dbConn = new MySql.Data.MySqlClient.MySqlConnection();
System.Data.Common.DbDataAdapter dbDataAdapter = new MySql.Data.MySqlClient.MySqlDataAdapter();
MySql.Data.MySqlClient.MySqlConnectionStringBuilder mySqlConnBuilder = new MySql.Data.MySqlClient.MySqlConnectionStringBuilder();
mySqlConnBuilder.Server = "localhost";
mySqlConnBuilder.UserID = "usuario";
mySqlConnBuilder.Password = "password";
mySqlConnBuilder.Database = "nombreDB";
dbConn.ConnectionString = mySqlConnBuilder.ToString();
dbDataAdapter.SelectCommand = dbConn.CreateCommand();
dbDataAdapter.SelectCommand.CommandText = "SELECT * FROM Productos";
System.Data.DataTable table = new System.Data.DataTable();
dbDataAdapter.Fill(table);
gridView.DataSource = table;
}
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,