• Jueves 28 de Marzo de 2024, 13:11

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - jcmfguani

Páginas: [1]
1
C# / Busqueda En Bd Segun Valor De Un Textbox
« en: Viernes 4 de Febrero de 2005, 21:58 »
Necesito hacer una busqueda en una tabla de una bd segun el valor de un texbox que introdusco en mi formulario. :unsure:

2
C# / Ayuda En Actualización De Campos Sql Server
« en: Sábado 29 de Enero de 2005, 21:57 »
Tengo problemas al tratar de guardar un string en un campo nvarchr de sql. Cuando actualizo solo me guarda 10 caracteres, sin embargo el nvarchar tiene una longitud de 50.

les anecxo el codigo para que vean.

      private void btnAdd_Click(object sender, System.EventArgs e)
      {
         //creamos los objetos
         datasetUser dataUser = new datasetUser();
         oleDbDataAdapter1.SelectCommand = oleDbCommand1;
         //Esta línea es clave para actualizaciones automáticas.
         OleDbCommandBuilder UserCB = new OleDbCommandBuilder(oleDbDataAdapter1);
         //DataTable tblUser;         
         try
         {
            // Clear out the current edits
                oleDbDataAdapter1.SelectCommand = oleDbCommand1;
            int numRows = oleDbDataAdapter1.Fill(dataUser, "Usuarios");            
            //Encriptamos lo tecleado en los Textbox
            string User = encriptarSHA1(this.editName_User.Text);
            string Password = encriptarSHA1(this.editPassword.Text);

            //this.BindingContext[objdatasetUser,"Usuarios"].Position = (this.objdatasetUser.Tables["Usuarios"].Rows.Count - 1);            
            if (numRows > 0)
            {
               string password = dataUser.Tables["Usuarios"].Rows[0]["Password"].ToString();            
               if (encriptarSHA1(this.editPassword.Text) == password)
               {
                  MessageBox.Show("Usuario válido.");
               }
               else
               {
                  MessageBox.Show("Acceso denegado.");
               }
            }         
            else
            {
               //Adicionar una nueva fila.
               DataRow drUser = dataUser.Tables["Usuarios"].NewRow();
                    drUser["ID_User"] = 1;
               drUser["Name_User"] = User;
               drUser["Password"] = Password;
               drUser["Priority"]= 3;
               dataUser.Tables["Usuarios"].Rows.Add(drUser);
               //Actualizamos los cambios.            
               this.oleDbDataAdapter1.Update(dataUser, "Usuarios");
               MessageBox.Show("Usuario insertado exitosamente.");
            }

         }
         catch (System.Exception eEndEdit)

         {
            System.Windows.Forms.MessageBox.Show(eEndEdit.Message);            

         }   
         finally
         {
            this.oleDbConnection1.Close();
         }


      }

Páginas: [1]