Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Codigo para Crear boton de busqueda en Visual Csharp con BD MySql

  • Autor de tema Autor de tema stang
  • Fecha de inicio Fecha de inicio

stang

Bovino adicto
Desde
3 Feb 2007
Mensajes
547
hola como estan?

estoy atorado en un programa que estoy diseñando en Visual c-sharp, lo que hace este programa es que se conecta a una base de datos y se puede de dar de alta cierta informacion, pero quiero agregar un boton de busqueda y que muestre la informacion en varios textbox. pero no se como, debido a que mis conocimientos son muy pocos en visual c.

alguien me podria decir como realizarlo?.

de antemano Gracias.

Saludos
 
DatosSCMD = New MySqlCommand("Select * From tblpadron Where NOCUENTA = '" & frmConsultar.NoCuenta & "' AND TIPOPREDIO = '" & frmConsultar.TipoPredio & "' ;", SQLCnn)
DatosMDR = DatosSCMD.ExecuteReader
While DatosMDR.Read()
Me.txtCuenta.Text = DatosMDR!NOCUENTA.ToString
Me.txtTipoPredio.Text = DatosMDR!TIPOPREDIO.ToString
Me.txtNombre.Text = DatosMDR!NOMBRE.ToString
Me.txtCalle.Text = DatosMDR!CALLE.ToString
Me.txtNumExt.Text = DatosMDR!NOEXTERIOR.ToString
Me.txtLetra.Text = DatosMDR!LETRA.ToString
Me.txtNoInt.Text = DatosMDR!NOINTERIOR.ToString
Me.txtColonia.Text = DatosMDR!COLONIA.ToString
Me.txtCalleNotificar.Text = DatosMDR!CALLENOTIFICAR.ToString
Me.txtNumExtNotificar.Text = DatosMDR!NOEXTERIORNOTIFICAR.ToString
Me.txtLetraNotificar.Text = DatosMDR!LETRANOTIFICAR.ToString
Me.txtNoIntNotificar.Text = DatosMDR!NOINTERIORNOTIFICAR.ToString
Me.txtColoniaNotificar.Text = DatosMDR!COLONIANOTIFICAR.ToString
Me.txtRegion.Text = DatosMDR!REGION.ToString
Me.txtManzana.Text = DatosMDR!MANZANA.ToString
Me.txtPredio.Text = DatosMDR!NOLOTE.ToString
Me.txtCondominio.Text = DatosMDR!CONDOMINIO.ToString
Me.txtSupTerreno.Text = DatosMDR!SUPERFICIE.ToString
Me.txtSupConstruccion.Text = DatosMDR!SUPCONSTRUCCION.ToString
Me.txtBaseGravable.Text = DatosMDR!BASEGRAVABLE.ToString
Me.txtFechaAvaluo.Text = FormatDateTime(DatosMDR!FECHAAVALUO.ToString, DateFormat.ShortDate)
Me.txtFechaAlta.Text = FormatDateTime(DatosMDR!FECHAALTA.ToString, DateFormat.ShortDate)
End While
DatosMDR.Close()
este codigo yo lo uso en vb .net
busca un traductor online de vb to c#

los objetos que uso son
Public DatosSCMD As MySqlCommand
Public DatosMDR As MySqlDataReader
y pues la consulta te debuelve los datos en los textbox que tu le dices fijate en el codigo si neceitas mas ayuda me mandas mp, solo que yo programo en vb.net bye
 
a esta es la cadena de conexion que yo utilizo
Public SQLCnn As MySqlConnection
sCnn = "Server=" & servidor & ";User=root;Password=pass;database=base;port=3306;"

SQLCnn = New MySqlConnection
SQLCnn.ConnectionString = sCnn
SQLCnn.Open()

espero te sirva
 
Mis conexiones son asi, la base de datos a la cual me conecto es SQL SERVER 2008, como no especificas con cual la conectas pues te dejo mi ejemplo completo.



using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Diagnostics;
using System.IO;
using System.Text;
using Microsoft.VisualBasic;
using System.Drawing;

namespace TuProyecto
{
class Consultas
{
private SqlDataReader DatosSQL;
private SqlConnection ConexionSQL;
private SqlCommand ComandoSql;
private SqlTransaction Transaccion;

public Sentencias()
{
try
{
this.ConexionSQL = "Data Source=NOMBRE_DE_TU_MAQUINA;Initial Catalog=TU_DATA_BASE;Integrated Security=True";
}
catch (Exception ex)
{
MessageBox.Show("Al Conectar A La Base De Datos El Sistema Se Cerrara\n"+ex.Message);
System.Environment.Exit(0);
}
}


public void Consulta(string query)
{
try
{
ArrayList al = new ArrayList();
if (Cnn.State == System.Data.ConnectionState.Open)
{
Dr.Close();
}
else
{
this.ConexionSQL.Open();

this.ComandoSql = new SqlCommand(query, this.ConexionSQL);

Dr = this.ComandoSql.ExecuteReader();
}
}
catch (Exception exc)
{



if (Cnn.State == System.Data.ConnectionState.Open)
Cnn.Close();


MessageBox.Show("Error Al Consultar Datos \n" + exc.Message);
}
}


public SqlDataReader Dr
{
get { return this.DatosSQL; }
set { this.DatosSQL = value; }
}

public void Cerrar()
{
Dr.Close();
this.ConexionSQL.Close();
}

public SqlConnection Cnn
{
get { return this.ConexionSQL; }
set { this.ConexionSQL = value; }
}

}
}

---
este codigo donde est tu boton de consulta

Consultas sent = new Consultas();
sent.Consulta("AQUI TU INSTRUCCION SQL"); // ESA YA ES TU BRONCA

if(!sent.Dr.Read()){
MessageBox.Show("Ningun Resultado Devuelto");
return;
}

tutextbox1.Text = sent.Dr.GetString(1);

otros tipos de datos se obtiene asi

sent.Dr.GetInt32(2);
sent.Dr.GetDouble(3);


Espero te sirva .
No Olvides volver a comentar si te funciono.. saludos
 
Volver
Arriba