• Sábado 20 de Abril de 2024, 11:43

Autor Tema:  problemas al comparar datos de una tabla SQLserver en C# VS  (Leído 1865 veces)

moisesH

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
problemas al comparar datos de una tabla SQLserver en C# VS
« en: Martes 14 de Diciembre de 2010, 20:28 »
0
Si trato de comprara estos datos que bienen de una etiqueta de codigo de barras dadas por un pruducto:
ARC6D-1VFG2-01
ARC9D-1ERT2-01
ARC2D-AQ732-01
el punto es que lo hice con un valores al azar sin abrir la base de datos y entraba al argumento donde dice guardar sin problemas en esta parte estan todas las instrucciones para guardar.

Se le agrego valores que son directos de la base de datos y la cadena que me fue recomendada
catch (Exception ex) { MessageBox.Show(ex.Message); }
para ver cual era el problema y este fue el resultado: "error al convertir unha cadena de caracteres fecha fecha y/u hora "

Se intento con esto pero no funciono sigue enviando el mismo problema:

this.start_Date1DatePicker.Format = System.Windows.Forms.DateTimePickerForma…
start_Date1DatePicker.CustomFormat = "dd/MM/yyyy";

este es el codigo completo:

public partial class Reception : Form
    {
        public Reception()
        {    limpiar();
            DateTime text_FechaHora;
            text_FechaHora = DateTime.Now;
           //  this.start_Date1DatePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            // start_Date1DatePicker.CustomFormat = "dd/MM/yyyy";

            start_Hour1TimePicker.Format = DateTimePickerFormat.Time;
            start_Date1DatePicker.Format = DateTimePickerFormat.Short;
        } private void receptionBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.receptionBindingSource.EndEdit();
            this.receptionTableAdapter.Update(this.Complete_FinalDataSet.Reception);
        }
        private void Reception_Load(object sender, EventArgs e)
        {  this.receptionTableAdapter.Fill(this.Complete_FinalDataSet.Reception);        }

        // BOTON GUARDAR EN BASE DE DATOS RECEPTION**********************
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string Barcode = "ADDC-AE16";
            //comprobando campos vacios
            if (Barcode == "")
            {
                MessageBox.Show("  Please Complete All the Fields", "STICS Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                // comprobando si el dato existe o no en la Base de Datos Reception
                //***************************************************************************************************
                tring connstring = @"Data Source=.SQLEXPRESS;Initial Catalog=Complete_Final; Integrated Security=SSPI; User=VOlimpio; Password=12345";
                using (SqlConnection con = new SqlConnection(connstring))
                {
                    con.Open();
                   
                    string commandString = "SELECT Count(*)FROM Reception WHERE [Tool_Barcode]= @barcode2";
                    SqlCommand cmd = new SqlCommand(commandString, con);
                    cmd.Parameters.AddWithValue("@barcode2",Barcode);
                    int BarCode = Convert.ToInt32(cmd.ExecuteScalar());
                    if (BarCode > 0)
                    {
                        MessageBox.Show("  Tool Already Received", "STICS Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        //Guardando
                        string source = @"Data Source=.SQLEXPRESS;Initial Catalog=Complete_Final; Integrated Security=SSPI; User=VOlimpio; Password=12345";
                        SqlConnection conexion = new SqlConnection(source);

                        SqlCommand query = new SqlCommand("Insert into Reception(Tool_Barcode, Observations, start_Hour1) Values ('" + tool_BarcodeTextBox.Text + "' , '" + observationsRichTextBox.Text + "', '" + text_FechaHora.Text + "');", conexion);
                        conexion.Open();
                        try
                        {
                            query.ExecuteNonQuery();
                            conexion.Close();
                            MessageBox.Show("Update Successfull", "STICS Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limpiar();

                        }