Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Shell Root

#3651
En POST anteriores, te ayude con la inserción a una Base de Datos, es el mismo proyecto? Es más facil almacenar los datos dentro de una Base de Datos.

Saludos!
#3652
Java / Re: Extraer archivos dentro de un .jar
28 Diciembre 2009, 04:13 AM
CitarLo principal es como conseguir la URL de nuestro JAR y jugar con la clase ZipFile para extraer los archivos del mismo.

myClassName = this.getClass().getName() + ".class";
URL urlJar = this.getClass().getClassLoader().getSystemResource(myClassName);


Les dejo un articulo de javaworld donde se trata este tema con mas profundidad.
Fuente: http://fetishcode.wordpress.com/2007/10/20/extraccion-de-ficheros-desde-jar/
#3653
Scripting / Re: Duda de if sobre if [Python]
28 Diciembre 2009, 04:06 AM
Cita de: CaronteGold en 28 Diciembre 2009, 03:39 AM

   Muchas gracias, pues estuve ahí bastante tiempo y no dí con la solución, muchas gracias    ;D ;D

  EDITO:  Una cosa, si son letras también quito las comillas ¿? , como en el caso de " no ".

Nones! Como todo lenguaje de programacion, cuando se compara un INT no se pone las comillas, pero cuando comparamos un String si hay que ponersela.

Ademas de que como no estas ingresando un Tipo de Datos Entero, le cambias el
a = int(input("Primer numero: "))
Por:
a = raw_input("Ingrese Su Nombre")

Por Ejemplo:
# Coder Shell Root

a = raw_input("Ingrese Su Nombre")

if a == "Shell Root":
   print "Hola Eres Shell Root"
else:
   print "Eres un Desconocido"


Saludos!
#3654
Entonces, al ingresar una Persona, Nombre, Edad. Se guarde dentro de un Archivo XML con una estructura?

Por Ejemplo:
<Persona>
  <Nombre>Shell Root</Nombre>
  <Edad>18</Edad>
</Persona>


Saludos!
#3655
Existen programas para Decompilar Visual Basic, pero no es tan confiable para ver su codigo fuente, necesitas saber Assembly. El Software se llama VB Decompiler.

Saludos!
#3656
Como dice mayofunk, necesitas de una conexión a SQLServerClient

Agregar Libreria:
using System.Data.SqlClient;

Variables:
    SqlConnection cnn = new SqlConnection("Data Source=SHELLROOT\\SHELLROOT;Initial Catalog=Base_de_Datos;Integrated Security=SSPI;");
    SqlCommand cmd = new SqlCommand();
    SqlDataReader dr = default(SqlDataReader);


Función Conexión:

public string Conexion()
{
    try {
        cnn.Open();
    }
    catch (Exception ex) {
        return "Error en la conexión";
    }
}


Función Inseción:
public string AgregarPersona(string strNombre, string strEdad)
{
    Conexion();
    cmd = new SqlCommand("INSERT INTO TblPersona (Nombre, Edad) VALUES ('" + strNombre + "', ''" + strEdad + ")", cnn);
    cmd.ExecuteNonQuery();
    cnn.Close();
}


Saludos!
#3657
Cita de: nico56 en 25 Diciembre 2009, 01:40 AM
MMM la verdad que no entendi, podrias ponerlo como se hace en el insert? Yo imaginaba algo mas simple como esto por ejemplo:

insert into ventas values (1,1,5,1,45.90,45.90*5)

Claro, es simple.
Insert:
INSERT INTO TblProcesos (Suma, Resta, Multiplicacion, Division)
VALUES (10 + 2, 2 - 1, 2 * 2, 6 / 2)


Resultado:
2 12 1 4 3

Saludos!
#3658
Para eso Crearemos un Store Procedure, aunque tambien se puede crear dentro de un SELECT o INSERT o lo que sea, solo que me gustan más los Store Procedure. Por Ejemplo:

Tabla: TblProcesos (Tabla donde se almacena los resultados de Suma, Resta, Multiplicación y División)
CREATE TABLE [dbo].[TblProcesos](
[Id] [int] NOT NULL PRIMARY KEY,
[Suma] [varchar](50) NOT NULL,
[Resta] [varchar](50) NOT NULL,
[Multiplicacion] [varchar](50) NOT NULL,
[Division] [varchar](50) NOT NULL
)


Store Procedure: StProcesos (Procedimiento Almacenado para realizar las operacion y la insercion dentro de la tabla de TblProcesos)
-- =============================================
-- Author: < Shell Root >
-- Create date: < 24/12/2009 >
-- Description: < Procesos e Inserción >
-- =============================================
CREATE PROCEDURE StProcesos(
-- Parametros
@Numero1 AS INT,
@Numero2 AS INT
)
AS
BEGIN
SET NOCOUNT ON;

-- Variables
DECLARE @Suma AS INT
DECLARE @Resta AS INT
DECLARE @Multiplicacion AS INT
DECLARE @Division AS INT

-- Procesos
SET @Suma = @Numero1 + @Numero2
SET @Resta = @Numero1 - @Numero2
SET @Multiplicacion = @Numero1 * @Numero2
SET @Division = @Numero1 / @Numero2

-- Inserción
INSERT INTO TblProcesos(Suma, Resta, Multiplicacion, Division)
VALUES (@Suma,@Resta,@Multiplicacion,@Division)
END
GO


Ejecución:
EXEC dbo.StProcesos 3,1

Resultado:
1 4 2 3 3
NULL NULL NULL NULL NULL


Saludos!
#3659
Intentá Así:
SQL Server 2008
CREATE TABLE dbo.Clientes (
[Id_Cliente] [Int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Nombre] [Text] NOT NULL
)
GO


Cita de: nico56 en 24 Diciembre 2009, 18:46 PMOtra duda, en caso de que anduviera en auto increment, al realizar el inserte solo se le pasa un parametro a la parte de values ?
Simon! Cuando es un Identity, No es necesario pasarle un valor dentro del INSERT, En esté caso solo le pasas el valor de Nombre... :D

Saludos!
#3660
Los modulos no se inician, no tiene interfaz... :D

Lo que puedes hacer es instanciar el codigo dentro del Formulario que quieras... ;)
Clase: (Está en una Clase)
Clase1.vb
Public Class Class1
   Public Sub Msg()
       MessageBox.Show("Hola")
   End Sub
End Class


Form1:
Public Class Form1
   Dim Clase1 As New Class1
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Clase1.Msg()
   End Sub
End Class


Saludos!