[SOLUCIONADO] Error en Data en C#

Iniciado por Alejandro_99, Abril 12, 2013, 01:31:03 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Abril 12, 2013, 01:31:03 AM Ultima modificación: Septiembre 09, 2014, 08:38:12 PM por Expermicid
Hola, en C# lleno un datagridview con los registros de la base de datos, este es mi codigo:

Código: csharp
 private void CargarRegistros()
        {
            try
            {

                this.dgvlista.DataSource = null;
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandText = "SELECT * FROM Registro";
                int n = Conexion.ExecuteAction(cmd);
                MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
                Data.DataSet DS = new Data.DataSet();
                adapter.Fill(DS, "Tabla");
                dgvlista.AutoGenerateColumns = false ;
                dgvlista.DataSource = DS;
                dgvlista.DataMember = "Tabla";
                dgvlista.Columns [1].DataPropertyName = DS.Tables ["Tabla"].Columns["ID"].ToString;
                dgvlista.Columns["Column3"].DataPropertyName = DS.Tables["Tabla"].Columns["Nombre"].ToString;
            dgvlista.Columns["Column4"].DataPropertyName = DS.Tables["Tabla"].Columns["Apellido"].ToString;
            dgvlista.Columns["Column5"].DataPropertyName = DS.Tables["Tabla"].Columns["Edad"].ToString;
            dgvlista.Columns["Column6"].DataPropertyName = DS.Tables["Tabla"].Columns["Direccion"].ToString;
            dgvlista.Columns["Column7"].DataPropertyName = DS.Tables["Tabla"].Columns["Pais"].ToString;
                dgvlista.Columns["Column8"].DataPropertyName = DS.Tables["Tabla"].Columns["Provincia"].ToString;

            } catch (Exception ex)

            {

                MessageBox.Show (ex.Message);

            }


        }
    }
    }


pero al momento de ejecutar el codigo me salta un error en esta linea:

Código: csharp
Data.DataSet DS = new Data.DataSet();


Me marca en "Data" el error, y error es el siguiente:

Error    1    No se puede encontrar el tipo o el nombre de espacio de nombres 'Data' (¿falta una directiva using o una referencia de ensamblado?)    C:\Users\Gaston\documents\C#\Form1.cs    125    17    WindowsFormsApplication1

Ya referencie el System.Data.dll en el proyecto, pero aun asi, sigue saliendo el error, que me recomiendan hacer?????

Abril 12, 2013, 02:17:36 PM #1 Ultima modificación: Abril 12, 2013, 02:35:47 PM por RandomSoft
Intenta con este Code, solo tienes que pasarlo a C#

Código: vbnet

        Dim Con As New MySqlConnection("Aqui los datos de tu Base de Datos")
        'variable dataset
        Dim Ds As New DataSet
        'variable tabla
        Dim Tabla As New DataTable
        'adaptador que sirve de enlace intermedio entre la aplicación y la
        'base de datos
        Dim Da As New MySqlDataAdapter("SELECT * FROM Registro", Con)

        'capturamos errores
        If Da.Fill(Ds) Then
            Try
                'ejecutamos la query que tiene el DataAdapter
                Dim Cmd As New MySqlCommandBuilder(Da)
                'llenamos la tabla
                Da.Fill(Tabla)
                'mostramos datos
                DataGridView1.DataSource = Tabla

            Catch ex As MySqlException
                'en caso de error
                MsgBox(ex.Message)

            Finally

                'finalmente eliminamos objetos de memoria
                Con = Nothing
                Ds = Nothing
                Tabla = Nothing
                Da = Nothing

            End Try
        Else
            DataGridView1.DataSource = ""
            'MsgBox("No se encontró ningun tipo de información", MsgBoxStyle.Exclamation)
        End If
El Lenguaje es la Ciudad para cuya Edificación cada Ser Humano ha Aportado una Piedra

ahí te paso algunas web que tal vez te sirvan para convertir de vb a c #.

Código: csharp

// RandomSoft
MySqlConnection Con = new MySqlConnection("Aqui los datos de tu Base de Datos");
//variable dataset
DataSet Ds = new DataSet();
//variable tabla
DataTable Tabla = new DataTable();
//adaptador que sirve de enlace intermedio entre la aplicación y la
//base de datos
MySqlDataAdapter Da = new MySqlDataAdapter("SELECT * FROM Registro", Con);

//capturamos errores
if (Da.Fill(Ds)) {
try {
//ejecutamos la query que tiene el DataAdapter
MySqlCommandBuilder Cmd = new MySqlCommandBuilder(Da);
//llenamos la tabla
Da.Fill(Tabla);
//mostramos datos
DataGridView1.DataSource = Tabla;

} catch (MySqlException ex) {
//en caso de error
Interaction.MsgBox(ex.Message);

} finally {

//finalmente eliminamos objetos de memoria
Con = null;
Ds = null;
Tabla = null;
Da = null;

}
} else {
DataGridView1.DataSource = "";
//MsgBox("No se encontró ningun tipo de información", MsgBoxStyle.Exclamation)
}


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Saludos