El problema al parecer es muy simple. Tengo un formulario windows donde en el se encuentra un textbox(solo acepta números), un label, un botón y una base de datos access. Lo que deseo hacer es ingresar un número al textbox luego que el texto se verifique en la base de datos y que me muestre el resultado en el label.
-el textbox se llama textbox1
-el label se llama label1
-el botón se llama btnVerifica
-La base de datos se llama Agente
-La tabla tblVerificaEmpresa
-Los campos:
-Campo1 clave primaria que contiene los números. (No se autoincrementa).
-Campo2 Contiene la empresa.
acá está el código
- Código: Seleccionar todo
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
void SalirToolStripMenuItemClick(object sender, EventArgs e)
{
bas MétodoBásico = new bas();
MétodoBásico.Salir();
}
void MainFormLoad(object sender, EventArgs e)
{
btnVerificar.Enabled = false;
}
void TextBox1TextChanged(object sender, EventArgs e)
{
if (textbox1.Text.Length > 7)
{
btnVerificar.Enabled = true;
}
else
{
btnVerificar.Enabled = false;
}
}
void BtnVerificarClick(object sender, EventArgs e)
{
this.objConexion.Open();
string str1;
str1 = textbox1.Text;
string strUbicación;
strUbicación = @"C:\DB\DBCOMUN.mdb;";
string strSelect;
strSelect = "SELECT Campo3 from tblVerificaEmpresa where Campo2=";
string strConexión;
strConexión = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strUbicación;
OleDbConnection OleBDConexión = new OleDbConnection(strConexión);
OleDbDataAdapter OleBDAdaptadorDatos
= new OleDbDataAdapter(strSelect + "'" + str1 + "';", OleBDConexión);
OleDbCommandBuilder OleBDConstructorComando
= new OleDbCommandBuilder(OleBDAdaptadorDatos);
DbDataAdapter BDAdaptadorDatos = OleBDAdaptadorDatos;
DataTable TablaDatos = new DataTable();
lblCompañia.Text = OleBDAdaptadorDatos.ToString();
//ACA ESTÁ UNO DE LOS TANTOS ERRORES QUE CREO
//QUE PUEDO TENER ME MUESTRA EN EL LABEL SYSTEM.DATA.
this.objConexion.Close();
}
}





