los ratones kondenados

¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

foro del clan los ratones kondenados


4 participantes

    HELP ME!!! C#

    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty HELP ME!!! C#

    Mensaje por Dany89X Mar Mayo 25, 2010 8:36 am

    Hay alguien por estos lares que entienda como trabajar con el C# con bases de datos en Acces, ya que estoi haciendo un proyecto y estoy mas hundido que el titanic... HELP ME!!! C# Icon_sad

    Saludos
    wayne
    wayne
    general
    general


    Cantidad de envíos : 1468
    Edad : 51
    Localización : Vitoria-Gasteiz
    Reputación : 34
    Puntos : 1770
    Fecha de inscripción : 18/01/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por wayne Mar Mayo 25, 2010 8:52 am

    Ya lo siento Dany!!!, yo programo bastante pero son temás de ActionScript, Javascript, Flex, PHP y Mysql, ahora si lo que necesitas son conceptos abstractos al lenguaje si te puedo ayudar, es decir en consultas genéricas que no tengan que ver con la semántica del lenguaje, y sí en conceptos de como estructurar una base de datos correctamente etc...

    Cualquier cosa en ese sentido no dudes en decirme.
    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dany89X Mar Mayo 25, 2010 9:22 am

    wayne escribió:Ya lo siento Dany!!!, yo programo bastante pero son temás de ActionScript, Javascript, Flex, PHP y Mysql, ahora si lo que necesitas son conceptos abstractos al lenguaje si te puedo ayudar, es decir en consultas genéricas que no tengan que ver con la semántica del lenguaje, y sí en conceptos de como estructurar una base de datos correctamente etc...

    Cualquier cosa en ese sentido no dudes en decirme.

    Creeme wayne tiene que ver mucho con los controles de C#, maldita sea la hora que elegi hacer un proyecto de programacion DIOS!!!!!
    Dj_Xon
    Dj_Xon
    capitán
    capitán


    Cantidad de envíos : 501
    Edad : 35
    Localización : Pamplona
    Reputación : 15
    Puntos : 595
    Fecha de inscripción : 08/10/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dj_Xon Mar Mayo 25, 2010 9:25 am

    yo dependiendo que es lo que necesites igual te puedo echar una manita Razz
    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dany89X Mar Mayo 25, 2010 9:28 am

    Dj_Xon escribió:yo dependiendo que es lo que necesites igual te puedo echar una manita Razz
    Una duda que tengo es este fallo ya que no soy muy entendido en esto y el caso es que al abrir un datareader para leer una base de datos este se cierra despues, te pongo el codigo...
    private
    void textBox13_Leave(object sender, EventArgs e)
    {
    OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/Dany/Desktop/Proyecto/Mascotas.mdb");
    OleDbDataReader reader;
    OleDbCommand cmy = new OleDbCommand("select Num_colegiado from veterinario", cn);
    DataTable mitabla2 = new DataTable();
    reader = cmy.ExecuteReader();
    mitabla2.Load(reader);
    reader = cmy.ExecuteReader();


    while (reader.Read())
    {
    if (reader.GetString(0) == textBox13.Text)
    {
    control2 = 1;
    }
    }

    }

    peroooooo al volver abrir otro en otro control este me dice que esta cerrado como lo hago para que pueda leer tres veces una base de datos no se si me entindes, este seria el otro trozo de codigo
    [size=9]
    private
    void textBox21_Leave(object sender, EventArgs e)
    {
    OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/Dany/Desktop/Proyecto/Mascotas.mdb");
    OleDbDataReader reader;
    OleDbCommand cmz = new OleDbCommand("select Dni from propietario", cn);
    DataTable mitabla3 = new DataTable();
    reader = cmz.ExecuteReader();
    mitabla3.Load(reader);
    reader = cmz.ExecuteReader();


    while (reader.Read())
    {
    if (reader.GetString(0) == textBox21.Text)
    {
    control3 = 1;
    }
    }

    }
    [/size]
    Dj_Xon
    Dj_Xon
    capitán
    capitán


    Cantidad de envíos : 501
    Edad : 35
    Localización : Pamplona
    Reputación : 15
    Puntos : 595
    Fecha de inscripción : 08/10/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dj_Xon Mar Mayo 25, 2010 9:33 am

    lo que quieres es que abra 3 consultas ?¿.... esque mas pillao con eso de que quieres que se lea 3 veces
    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dany89X Mar Mayo 25, 2010 9:35 am

    Dj_Xon escribió:lo que quieres es que abra 3 consultas ?¿.... esque mas pillao con eso de que quieres que se lea 3 veces

    Tengo 3 trozos de codigo cada uno se activa cuando dejas de tener activo el foco en un textbox, para comprobar si un dato que as introducido se encuentra en la base de datos como clave principal, para que te rellene todos los otros textbox con esos datos pero claro no em deja ejecutar los 3 datareader y no se porque.
    Dj_Xon
    Dj_Xon
    capitán
    capitán


    Cantidad de envíos : 501
    Edad : 35
    Localización : Pamplona
    Reputación : 15
    Puntos : 595
    Fecha de inscripción : 08/10/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dj_Xon Mar Mayo 25, 2010 9:44 am


    private
    void textBox13_Leave(object sender, EventArgs e)
    {
    OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/Dany/Desktop/Proyecto/Mascotas.mdb");
    OleDbDataReader reader;
    OleDbCommand cmy = new OleDbCommand("select Num_colegiado from veterinario", cn);
    DataTable mitabla2 = new DataTable();
    reader = cmy.ExecuteReader();
    mitabla2.Load(reader);
    reader = cmy.ExecuteReader();


    while (reader.Read())
    {
    if (reader.GetString(0) == textBox13.Text)
    {
    control2 = 1;
    }
    }

    }
    [/size][/quote]



    private
    void textBox21_Leave(object sender, EventArgs e)
    {
    OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/Dany/Desktop/Proyecto/Mascotas.mdb");
    OleDbDataReader reader;
    OleDbCommand cmz = new OleDbCommand("select Dni from propietario", cn);
    DataTable mitabla3 = new DataTable();
    reader = cmz.ExecuteReader();
    mitabla3.Load(reader);
    reader = cmz.ExecuteReader();


    while (reader.Read())
    {
    if (reader.GetString(0) == textBox21.Text)
    {
    control3 = 2;
    }
    }

    }[/size][/quote]




    Prueba a ver .... no creo que sea por lo que he modificao, yo la verdad que no veo nada raro :S
    wayne
    wayne
    general
    general


    Cantidad de envíos : 1468
    Edad : 51
    Localización : Vitoria-Gasteiz
    Reputación : 34
    Puntos : 1770
    Fecha de inscripción : 18/01/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por wayne Mar Mayo 25, 2010 9:44 am

    Dany yo de c#, no entiendo nada pero de programación en general creo que si, y veo que siempre que creas un nuevo objeto conexión

    OleDbConnection cn = new OleDbConnection

    Lo llamas igual, creo que eso podría joder el que ya está abierto, prueba con distintos nombres de conexión.

    Creo que puede ser eso.

    Que al abrir una conexión con nombre cn, detecta que ya está abierta y te la cierra.
    wayne
    wayne
    general
    general


    Cantidad de envíos : 1468
    Edad : 51
    Localización : Vitoria-Gasteiz
    Reputación : 34
    Puntos : 1770
    Fecha de inscripción : 18/01/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por wayne Mar Mayo 25, 2010 9:45 am

    Joder Xon, casualmente has tocado lo mismo que yo había visto!!!! Very Happy Very Happy Very Happy
    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dany89X Mar Mayo 25, 2010 9:47 am

    wayne escribió:Dany yo de c#, no entiendo nada pero de programación en general creo que si, y veo que siempre que creas un nuevo objeto conexión

    OleDbConnection cn = new OleDbConnection

    Lo llamas igual, creo que eso podría joder el que ya está abierto, prueba con distintos nombres de conexión.

    Creo que puede ser eso.

    Que al abrir una conexión con nombre cn, detecta que ya está abierta y te la cierra.

    H probado Wayne y ese no es el fallo, ademas todos los ejercicios que haciemos en clase las conexiones se llamaban iguales y no daba problemas, el problema son esos readers que al cerrar 1 no me deja abrir mas, los e cambiado de nombre cada uno y nada sigue sin ir...
    Dj_Xon
    Dj_Xon
    capitán
    capitán


    Cantidad de envíos : 501
    Edad : 35
    Localización : Pamplona
    Reputación : 15
    Puntos : 595
    Fecha de inscripción : 08/10/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dj_Xon Mar Mayo 25, 2010 9:49 am

    esque es lo unico que se me ocurre es que sea error de escritura porque el codigo en si parece estar bien ...... tambien puedes intentar hacer bucles para que te salten directamente a las 3 acciones pero.... vamos creo que deberias revisar la escritura jajajajajaja 
    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dany89X Mar Mayo 25, 2010 9:52 am

    Dj_Xon escribió:esque es lo unico que se me ocurre es que sea error de escritura porque el codigo en si parece estar bien ...... tambien puedes intentar hacer bucles para que te salten directamente a las 3 acciones pero.... vamos creo que deberias revisar la escritura jajajajajaja

    En la sintaxis no hay fallos, o al menos eso dice la solucion de visual studio
    Dj_Xon
    Dj_Xon
    capitán
    capitán


    Cantidad de envíos : 501
    Edad : 35
    Localización : Pamplona
    Reputación : 15
    Puntos : 595
    Fecha de inscripción : 08/10/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dj_Xon Mar Mayo 25, 2010 10:00 am

    esque eso es lo raro que a simple vista parece estar bien y si encima el vicual te dice que esta bien pues la verdad.... ni idea que es lo que pasa
    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dany89X Mar Mayo 25, 2010 10:12 am

    Dj_Xon escribió:esque eso es lo raro que a simple vista parece estar bien y si encima el vicual te dice que esta bien pues la verdad.... ni idea que es lo que pasa

    De todas formas me e echo con el correo de uno de mis profesores y le e mandado un mega e-mail haber que me dice HELP ME!!! C# Icon_lol
    Dj_Xon
    Dj_Xon
    capitán
    capitán


    Cantidad de envíos : 501
    Edad : 35
    Localización : Pamplona
    Reputación : 15
    Puntos : 595
    Fecha de inscripción : 08/10/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dj_Xon Mar Mayo 25, 2010 10:14 am

    jajajajaja vale vale a ver si te echa una manita jajajajajaja 
    neo
    neo
    general
    general


    Cantidad de envíos : 1068
    Edad : 39
    Localización : Zaragoza
    Reputación : 7
    Puntos : 1243
    Fecha de inscripción : 02/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por neo Mar Mayo 25, 2010 10:30 am

    De sintaxis no te puedo ayudar mucho la verdad, porque de C y C++ pasé como de la mierda en la carrera.

    Has probado a ver si hay alguna comunidad de C, que fijo que hay con manuales??

    Yo para las bases de datos en java, usaba un manual que habia para conectarlas a Mysql y así estaba tirado hacer todo.

    Si se parece en algo, y usas una distrubución model-view-controler, yo lo haria de la siguiente forma: Una clase que conecte con la base de datos, otra clase que realice las consultas y obtenga los resultados de la consulta, otra que le pase a la BD las instruciones de borrado, insertar y modificar. Luego una clase intermedia que comunique estas clases modelo, con la vista, que es el controlador. En la vista obtienes los valores a instertar, modificar y tal y se los pasas al controlador, que este a su vez se los pasa al modelo (si lo haces mediante el patron Observer, mejor que mejor). Las consultas, yo las enviaba y recivia entre vista y modelo metidas en vectores, ya no me acuerdo como, se que era con con el patron Iterator.

    Esta distrubución va genial, porque tienes todo separado y así si tienes que realizar practicas parecidas, no tienes que cambiar casi nada, solo la vista y poco más. Yo me hice tres asignaturas de la carrera así HELP ME!!! C# Icon_lol . Además que luego más facil buscar y detectar errores.
    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dany89X Miér Mayo 26, 2010 9:26 am

    Al final resolvi todo el tinglado y tengo una dudilla mas esta es mas general.

    Es de asignarle a un texbox el valor de uan tabla, con texto me va pero cin valores numericos me da error de sintaxis y no se como ponerlo

    textBox15.Text = reader2.GetString(1); ese funciona
    [size=9]
    textBox20.Text = reader2.GetInt32(6); ese no

    Alguno tiene idea de como ponerlo como valor numerico esque e probado 1000 cosas y nada error de sintaxis...
    [/size]
    neo
    neo
    general
    general


    Cantidad de envíos : 1068
    Edad : 39
    Localización : Zaragoza
    Reputación : 7
    Puntos : 1243
    Fecha de inscripción : 02/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por neo Miér Mayo 26, 2010 9:43 am

    No se C, pero supongo que el getString cogera los valores y los mete en un string o cadena de caracteres. Lógicamenet si quieres operrar lo que optienes como enteros, tienes que convertir ese string a entero.

    Mira a ver si esxiste alguna clase llamada Integer y si tiene algún procedimiento para convertir de String a entero.

    en java seria algo como

    int numero = Integer.parseInt("cadena de caracteres");
    Dany89X
    Dany89X
    general
    general


    Cantidad de envíos : 2119
    Edad : 35
    Localización : Peñarroya-Pvo (Cordoba)
    Reputación : 22
    Puntos : 2225
    Fecha de inscripción : 25/03/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dany89X Jue Jun 03, 2010 12:40 pm

    No crei que llegaria este dia... pero el programucho esta acabado!!! HELP ME!!! C# Icon_lol
    Dj_Xon
    Dj_Xon
    capitán
    capitán


    Cantidad de envíos : 501
    Edad : 35
    Localización : Pamplona
    Reputación : 15
    Puntos : 595
    Fecha de inscripción : 08/10/2009

    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Dj_Xon Jue Jun 03, 2010 3:06 pm

    y funciona a la perfeccion?¿ cabron.. te envidio.... yo todavia estoy con el mio >< creo que me va a kedar programacion ñañañaña no mola nada 

    Contenido patrocinado


    HELP ME!!! C# Empty Re: HELP ME!!! C#

    Mensaje por Contenido patrocinado


      Fecha y hora actual: Jue Nov 21, 2024 8:53 am