• Jueves 31 de Julio de 2025, 05:40

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

Páginas: [1]
1
ASP .NET / Control Login... Y Recordarmelo la proxima vez
« en: Lunes 21 de Julio de 2008, 18:09 »
Hola y gracias. He hecho una página web (ASP.NET y C#), y he puesto un control Login en ASP.NET. He hecho visible la casilla de Recordármelo la próxima vez, pero cuando le doy al tick de verificación para que me lo recuerde la próxima vez, no me lo recuerda...
¿Tengo que hacer algo especial?
GRACIAS.

2
ASP .NET / Sacar dato de un GridView
« en: Jueves 17 de Julio de 2008, 13:26 »
Bien. Me gustaría recorrer todas las filas de un GridView, pero sólo el primer campo.
Mi GridView es tal que así:

1 Nombre
2 Nombre
4 Nombre

Bien, me tiene que guardar en un TextBox o el número más alto de la primera columna o el que falte intermediamente y lo hago tal que así, pero no funciona, sólo me guarda en el TextBox el número 1.:

int temp = 1;
for (int i = 0; i < GridView1.Rows.Count;i++ )
{
if (temp.ToString()==GridView1.Rows.Cells[1].ToString())
{
temp++;
}
else
{
TextBox1.Text = temp.ToString();
}
}

Pues eso, después de este código, me guarda en el TextBox1.Text el número 1... Y no sé qué hacer...
GRACIAS

3
C# / Imprimir en C#
« en: Martes 15 de Julio de 2008, 10:27 »
Hola y gracias de antemano.
He realizado una página web y me gustaría que el usuario, a través de un Botón, pudiera imprimir lo que se muestra en un GridView.
Estoy realizando esto a través del Visual Studio 2.005 en ASP.NET y C#...
A ver si alguien puede echarme un cable...
GRACIAS.

4
C# / DataReader y ENTEROS
« en: Lunes 14 de Julio de 2008, 12:55 »
Hola y gracias de antemano.
Quiero leer todas las tuplas de una tabla e ir guardando uno de los campos en un fichero de texto.
Esto es lo que hago:

            string iniciativa = "D:\output\iniciativa.xml";
            StreamWriter writer = File.CreateText(iniciativa);

            // Configuración de las conexiones y consultas necesarias.
            string connectionString = ConfigurationManager.ConnectionStrings["LeyesConnectionString"].ConnectionString;
            SqlConnection SqlConn = new SqlConnection(connectionString);
            string queryInciativa = "SELECT PreEpigrafe, TextoEpigrafe, Parrafo, Texto FROM EstructuraLey";

            SqlCommand comIniciativa = new SqlCommand(queryInciativa, SqlConn);

            int PreEpigrafe = 1;
            int TextoEpigrafe = 1;
            int Parrafo = 1;

            SqlConn.Open();
                SqlDataReader drInicativa = comIniciativa.ExecuteReader();
                while (drInicativa.Read())
                {
       //AQUÍ ME DA ERROR. ME DICE:
Error    1    No se puede convertir implícitamente el tipo 'object' en 'int'. Ya existe una conversión explícita (compruebe si le falta una conversión).
       // Decir, que tanto la primera, segunda y tercera columna son de tipo ENTERO.

                    int temp1 = drInicativa.GetValue(0);
                    int temp2 = drInicativa.GetValue(1);
                    int temp3 = drInicativa.GetValue(2);

                    if (temp1 == PreEpigrafe){
                        System.IO.StreamWriter sw = new System.IO.StreamWriter(iniciativa, true);
                        sw.WriteLine("<PreEpigrafe>" + drInicativa.GetValue(3) + "</PreEpigrafe>");
                        sw.Close();
                        PreEpigrafe++;
                    }
                    else if (temp2 == TextoEpigrafe)
                    {
                        System.IO.StreamWriter sw1 = new System.IO.StreamWriter(iniciativa, true);
                        sw1.WriteLine("<TextoEpigrafe>" + drInicativa.GetValue(3) + "</TextoEpigrafe>");
                        sw1.Close();

                        if (temp3 == Parrafo)
                        {
                            System.IO.StreamWriter sw2 = new System.IO.StreamWriter(iniciativa, true);
                            sw2.WriteLine("<p>" + drInicativa.GetValue(3) + "</p>");
                            sw2.Close();
                            Parrafo++;
                        }
                    }
                }
            SqlConn.Close();
        }

A ver si alguien puede ayudarme...
GRACIAS.

5
SQL Server / Triggers en SQL Server 2.005
« en: Martes 8 de Julio de 2008, 12:35 »
Lo pongo a parte, que creo que merece MENCIÓN y GRACIAS de nuevo.
Tenía tres tablas...
Ley (IDNum)
Tener (IDNum, NLinea)
pruebaxml (NLinea)

Bien, cuando borraba una Ley, sólo me borraba a través de DELETE CASCADE las tuplas que tenían que ver en la tabla "Tener" pero NO las de la tabla "pruebaxml".

Bien, creé un Trigger tal que así:

CREATE TRIGGER BORRARLEY
ON Ley
AFTER DELETE
AS
BEGIN
DELETE FROM pruebaxml
WHERE NLinea not in
(SELECT NLinea
FROM Tener)
END

Creo un trigger y entonces, DESPUÉS DE BORRAR en la tabla Ley, que borre de la tabla pruebaxml las que estén en esa tabla y NO EN LA TABLA TENER (CREO QUE EL TRIGGER SERÍA ASÍ... PERO RECTIFICARME si no está bien...)

¿En dónde creo el trigger?
Es decir, en SQL Server 2.005, ¿en dónde tengo que ir para crear el trigger o qué instrucciones me hacen falta para ejecutar bien el trigger?

Por cierto, si pongo CREATE OR REPLACE TRIGGER BORRARLEY me da ERROR en el operador lógico OR...

A ver si alguien puede ayudarme...
GRACIAS.

6
C# / Guardar una consulta SQL y acceder a ella
« en: Jueves 3 de Julio de 2008, 13:22 »
Bien. Hola y gracias por vuestro tiempo.
Tengo un gran problema que me urge y no sé cómo resolverlo...
Os explico. Tengo una tabla en SQL Server 2.005 llamada 'Ley', en el que tengo un atributo llamado 'IDNum' (de tipo int).
Bien, necesito hacer la siguiente consulta sql en C#:

string sQueryMaxNum = "SELECT CASE WHEN max(IDNum) is Null then 1 else max(Numero)+1 end FROM pruebaxml";
int MaxNum = int.Parse(sQueryMaxNum); // Esto lo hago para pasar el string a Número y poder guardarlo bien...

Lo que hace esta consulta es que si encuentra en la tabla pruebaxml Null, me devuelve 1 y sino, el máximo número+1.

Hasta ahí bien. Después de guardar el resultado del número en sQueryMaxNum, lo tengo que introducir en esa misma tabla...

Y lo hago tal que así:
string sQueryT = "INSERT INTO Tener(IDNum) VALUES ('" + MaxNum + "')";

Compila bien pero no se ejecuta. Me da error cuando hago el paso de string a int
"La cadena de entrada no tiene el formato correcto."

¿Lo estoy haciendo bien? O hay algo que tengo que cambiar para que funcione?

Páginas: [1]