• Jueves 28 de Marzo de 2024, 10:21

Autor Tema:  que tipo de tabla/BBDD usar??  (Leído 4317 veces)

Jimi_26

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
que tipo de tabla/BBDD usar??
« en: Lunes 17 de Noviembre de 2014, 21:01 »
0
Hola, hace tiempo hice un programita el cual desde un simple listView podia asociar la palabra de cada list view a un string, y un sonido. O sea...


***ListView**************** string[]***********
Palabra01 ---------------------- string[0]
Palabra02  ---------------------- string[1]
(...)
Palabran  ------------------------string[n]

Y con eso obtenia una traducción de la palabra (indice) seleccionada en el ListView. pero pasa... que esa lista de ListView cada vez es mas extensa, y la forma de programar (case...) es bastante tosca, y muy poco práctica.
Ya se que he de usar bases de datos para esto, pero ahí va mi duda. No se qué tipo de tabla puedo crear para ese menester, incluso qué tipo de base de datos. ¿ Que me recomendais? usar excel (muy basico), SQL Express, mediante visual Studio...Acces... Lo que menos tengo idea es como realizar la BBDD, el tipo de tabalas, ya que no es estilo "Campo". SOn palabras en un idioma y su traducción...

xcx

  • Miembro MUY activo
  • ***
  • Mensajes: 175
  • Nacionalidad: cl
    • Ver Perfil
    • Fotos y captura
Re:que tipo de tabla/BBDD usar??
« Respuesta #1 en: Viernes 21 de Noviembre de 2014, 16:35 »
0
Hola...
No entiendo mucho tu pregunta... Para comenzar, en una base de datos, cuando tienes una tabla, normalmente la manejas con nombres de columnas, no con índices..

Y en el código, deberías de usar estos nombres de columnas en tu objeto en c# - no se si estas usando .net o alguna aplicación de escritorio.

Personalmente, he usado aplicaciones web - .net -, y al momento de referenciar algun campo de una tabla, suelo usar el nombre de la columna, es mas fácil, sobre todo si te cambian el orden de como deben de presentarse los datos... Por lo que, desde mi experiencia, no te recomiendo trabajar con índices....

Si pudieras ampliar tu pregunta, o dar mas detalles, quizás pueda ayudarte... Que estés bien!

Jimi_26

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re:que tipo de tabla/BBDD usar??
« Respuesta #2 en: Martes 25 de Noviembre de 2014, 18:02 »
0
Hola!
Bueno, no se si deberia decir Base de datos, o gestor de base de datos. Uso Visual C# (o sea, .NET). Voy bastante perdido para saber que he de usar, si el Microsoft Server Express, o crear la BBDD desde un proyecto nuevo del Visual Studio, o si se puede hacer simplemente con Excel, o hacerla con Acces... eso es uno... soy novato en todo ello y la BBDD es de modo local ( al menos de momento).
Lo que veo en BBDD's es algo estilo "Campo" "Nombre". Yo lo que quiero guardar son frases. Quiero hacer un programa, de hecho, ya lo tengo hecho, donde un usuario coge una frase en castellano y se traduce en ruso, y despues, pulsando un botón, se escucha la palabra o frase en ruso. Lo tengo hecho... pero para 4 frases está bien... para muchas...muuuchas es insufrible ( uso un []string...imagínate).

Así que voy bastante perdido, ya en la misma formación de la Base de Datos, incluso antes de gestionarla.

Jimi_26

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re:que tipo de tabla/BBDD usar??
« Respuesta #3 en: Miércoles 26 de Noviembre de 2014, 21:04 »
0
he creado una BBDD al final con Acces, de unsa sola tabla con 3 campos.

Ahora hago una simpleprueba con Visual C#, para probar una conexión con esa BBDD, añado Data Conection, donde pongo la opción de crear una nueva linea de conexion (mediante asistente). Cuando ya tengo la BBDD implementada en el solution y en el database explorer (test connection OK y se ve en el explorador OK) trato de arrastrar la tabla, o un elemento de ella al Form.. y no me da opcion, sale el icono de puntero en x. Todos los videos que he visto era tan simple como eso... que fallo puede haber..? Que problemas se originan ? En los videos no lo ponoia, pero yo he agregado  using System.Data.OleDb;

pero nada. que me dejo?

He de decir que teengo visual studio 2012 y acces 2013 (Microsoft Office 2013)

Jimi_26

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re:que tipo de tabla/BBDD usar??
« Respuesta #4 en: Jueves 27 de Noviembre de 2014, 20:35 »
0
Bueno, no logro hacerlo del modo "facil", asi que me lio con cadenas de conexion, o sea, programando. Haciendo cadena de conexion (añadiendo ) mediante asistente para agregar la base de datos, el test de conexion me da OK. Peor aun y asi lo hago , como digo, por programacion. He probado tooodas las cadenas de conexion habidas y por haber para acces 2013, y no puedo conectar. tampoco puedo por este metodo. empieza a ser bastante tedioso. Que condicimnes son las necesarias para realizar una simple conexion programando..o con asistente en explorador de soluciones... o como sea..?? Windows 8.1 lo fastidia todo?

Jimi_26

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re:que tipo de tabla/BBDD usar??
« Respuesta #5 en: Jueves 27 de Noviembre de 2014, 22:33 »
0
me respondo a mi mismo.
La forma de programacion, he comnseguido conectar. Estaba -como no- en error de string de conexion.
Normalmente si miramos las cadenas q nos ofrecen las paginas de intenrte tenemos esto:
Citar
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Persist Security Info=False;

pues..falla y falla....todo por la doble contrabarra.

Citar
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\myFolder\\myAccessFile.accdb;
Persist Security Info=False;



Jimi_26

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re:que tipo de tabla/BBDD usar??
« Respuesta #6 en: Domingo 30 de Noviembre de 2014, 11:24 »
0
hola
« última modificación: Jueves 11 de Diciembre de 2014, 19:54 por Jimi_26 »