none
Exportar Data Grid View a un archivo .DBF RRS feed

  • Pregunta

  • Saludos amigos, logre cargar un .xls a un datagridview, ahora intento exportarlo en un archivo .dbf, por favor necesito de su ayuda, si alguien tuviera alguna guia o forma de realizarlo. Muchisimas gracias de antemano
    martes, 17 de diciembre de 2019 21:16

Respuestas

  • Hola stKeny

    Tendrías que crear la base de datos, y en ella la tabla con los campos del mismo tipo de datos que las columnas del datagridview. Luego recorres las filas del datagridview, y con una instrucción INSERT y una conexión abierta dentro de un SqlCommand, vas escribiendo las mismas en la tabla. 

    Supongamos que los campos o columnas son:

    Nombre (string), Edad (int), FechaNac (DateTime)  ... los tipos son los de C#, en TSQL no se escriben igual todos

    Entonces, el código en C# sería así:

    SqlConnection conexion = new SqlConnection("tu cadena de conexion");
    string ordenSQL;
    SqlCommand comandoSQL = new SqlCommand("", conexion);
    conexion.Open();
    
    foreach (DataGridViewRow fila in dataGridView1.Rows)
    {
        ordenSQL = "INSERT INTO Tabla VALUES ('" + fila.Cells[0].Value.ToString() + "', " + fila.Cells[1].Value.ToString() + ", '" + fila.Cells[2].Value.ToShortDateString() + "'";
        comandoSQL.CommandText = ordenSQL;
        comandoSQL.ExecuteNonQuery();
    }
    conexion.Close();

    Saludos

    Pablo

    martes, 17 de diciembre de 2019 22:32