
20/07/2009, 03:04
|
| | 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))
{
}
}
}
} |