Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/07/2009, 03:04
kutulay
 
Fecha de Ingreso: mayo-2009
Mensajes: 118
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Comparar datos con otros de una BD en MySql

Ok, he ido siguiendo las sugerencias que me decis y tengo el siguiente codigo aunque me genera errores. Ademas tengo las siguientes dudas

1) Como podria hacer en la instruccion IF {} si "resultado >= valor" la variable "resultado" se escribiera en la BD sustituyendo a "valor" en su casilla correspondiente?

2) Si "resultado>= valor" ¿ Habría alguna forma que en un datagrid saliera en una columna el nombre asiciado a valor y al lado en otra columna un OK?



namespace Lanzar_O.F
{

//Aqui tengo la clase Clsutil y debajo el codigo para que los textbox acepten nuemros//

public partial class Form1 : Form
{

private DataSet bdl;//DataSet de datos
private DataTable tabla;//Tabla que almacena datos
private MySqlDataAdapter adaptador;//Objeto que sirve para comunicar al dataset con el DBMS
private MySqlConnection conn;//Objeto que realiza la conexion con el DBMS
private MySqlCommand cmd;//Objeto para la ejecucion de sentencias SQ

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
bdl = new DataSet("singularity");
tabla = new DataTable("eventrecord");
conn = new MySqlConnection("Database=singularity;Data Source=localhost;User Id=root;Password=825200");
cmd = new MySqlCommand("Sentencia SQL", conn);
adaptador = new MySqlDataAdapter(cmd);
}

int resultado;
int unidades;
string RutaPrograma;
string Codigo;

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
ClsUtil.SoloNumeros(textBox1, e);
}

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
ClsUtil.SoloNumeros(textBox2, e);
}

private void button1_Click(object sender, EventArgs e)
{
cmd = new MySqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Sp_Valor";

unidades = textBox1.Text.Trim();
conn.Open();
Object Valor = null;
Valor = cmd.ExecuteScalar();
resultado = 5 * unidades;
if(resultado == Int.Parse(Valor))
{

}

}


}
}