• Martes 14 de Abril de 2026, 18:58

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 - jotae

Páginas: [1]
1
C# / Problema con Update DataTable
« en: Lunes 21 de Febrero de 2011, 19:16 »
Uso Visual Studio 2010.

Código: C#
  1.  
  2. DataRow row = tp.NewRow();
  3.         row["fecha"] = String.Format("{0:M/d/yyyy}", vFecha);
  4.         row["monto"] = txtMonto.Text;
  5.         row["fpago"] = cmbFpago.SelectedItem.ToString();
  6.         row["numcheque"] = txtCheque.Text;
  7.         row["banco"] = txtBanco.Text;
  8.         row["status"] = "ACTIVO";
  9.         row["mespago"] = cmbMes.SelectedItem.ToString();
  10.         row["anio"] = vAnio;
  11.         tp.Rows.Add(row);
  12.         dtp.Update(tp);
  13.  

La duda es: ¿como puedo actualizar este registro pero SOLAMENTE para un ID específico? Algo como "... where ID = vId..."

No sé cómo hacerlo. ¿Podrían ayudarme, por favor?

2
C# / Un caso con int.Parse
« en: Domingo 20 de Febrero de 2011, 16:58 »
Mi codigo: (Visual Studio C# 2010) Access DB

Código: C#
  1.  
  2. private void tbPagos_Click(object sender, EventArgs e)
  3. {
  4.   iPosact = dgView.CurrentRow.Index;
  5.   pId = tc.Rows[iPosact]["id"].ToString();
  6.   pNombre = tc.Rows[iPosact]["nombre"].ToString();
  7.   int pSaldo = int.Parse(tc.Rows[iPosact]["saldo"].ToString()); //error en esta línea.
  8.   if (pSaldo == 0)
  9.     {
  10.      res = MessageBox.Show("No tiene saldos pendientes. ¿Desea anular un pago?", "Anular Pago", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
  11.      if (res == DialogResult.No)
  12.         {
  13.           cargarDataGrid();
  14.           return;
  15.         }
  16.         Form pagos = new pagos();
  17.         pagos.ShowDialog();
  18.    }
  19.  }
  20.  

El problema:

saldo es un campo numérico en la tabla. Si pSaldo es > 0, todo anda bien pero si el valor de pSaldo es 0 (cero), genera este error:

No se controló FormatException
La cadena de entrada no tiene el formato correcto.

3
C# / Problemas de sintaxis...
« en: Sábado 19 de Febrero de 2011, 04:43 »
Desarrollo una aplicacion en Visual Studio C# y tengo problemas con esta línea:


Código: C#
  1.  
  2. private void letras(string letra)
  3. {
  4. .....más código....  
  5.    
  6. dta = new OleDbDataAdapter("Select * from inscritos where nombre like '" letra  "%' order by nombre", con);
  7.  
  8. ......más código........
  9.  
  10. }
  11.  

letra es una variable que viene de una clase.

¿Podrían darme la sintaxis correcta, por favor?

4
VB .NET / Llenar una matriz con un campo de una tabla
« en: Lunes 7 de Febrero de 2011, 17:45 »
Podrían ayudarme para llenar una matriz con un campo de una tabla, por favor?
Trabajo con Visual Basic 2005 Express


El código base:

Código: vb.net
  1. Me.con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & "c:socios.mdb; Persist Security Info=False"
  2.  con.Open()
  3. vtda = New OleDbDataAdapter("Select nombre from inscritos where status= 1 ", con)
  4. Dim oCB As OleDbCommandBuilder = New OleDbCommandBuilder(dta)
  5. dst = New DataSet
  6. dta.Fill(dst, "inscritos")
  7. vActivos = Me.dst.Tables("inscritos").Rows.Count
  8.  

De esta DB necesito llenar una matriz con el campo nombre quizá por medio de un Datareader pero sinceramente no sé cómo hacerlo.

Agradecería mucho su ayuda porque soy novato en esto. Gracias!!!

5
VB .NET / Un problema con DBNull en Visual Studio 2005
« en: Viernes 14 de Enero de 2011, 02:50 »
Amigos: tengo este código que funciona si existen registros que cumplan el select pero de lo contrario me da el siguiente error:

La conversión del tipo DBNULL en el tipo integer no es válida

Código: vb.net
  1.  
  2. vTotal = 0
  3. vMes = cmbMeses.SelectedItem
  4. vAno = cmbAno.SelectedItem
  5. Sql = "SELECT SUM(monto) As TOTALP from pagos where status='ACTIVO' and mespago= '" & vMes & "' and ano= " & vAno & ""
  6.    cmd = New OleDbCommand(Sql, con)
  7.    dread = cmd.ExecuteReader()
  8.    While dread.Read
  9.     vTotal = dread("TOTALP")
  10.     If dread("TOTALP") Is DBNull.Value Then
  11.      txtPagado.Text = "No hay registros"
  12.     Else
  13.      txtPagado.Text = String.Format("{0:n2}", vTotal)
  14.     End If
  15.    End While
  16.    dread.Close()
  17.   Catch ex As Exception
  18.    MessageBox.Show(ex.Message, "", MessageBoxButtons.OK)
  19.   Finally
  20.   End Try
  21.  

Pero eso es precisamente lo que trato de controlar: que si TOTALP es 0, haga una cosa y si no, otra. Lo peor de todo es que he probado unos diez códigos diferentes pero no hay forma de que funcione. Necesito de su ayuda. Gracias!!!

Páginas: [1]