none
Error al configurar tableAdapter con un procedimiento almacenado de Mysql RRS feed

  • Pregunta

  • Buenas noches, de antemano gracias por la ayuda

    Estoy tratando de llenar un dataSet con los datos que devuelve un procedimiento almacenado q tengo en una bd de MySql, para eso utilizo el asistente de configuración del table adapter y escojo usar procedimiento almacenado existente, luego escojo el procedimiento que deseo y se me despliegan los campos que devuelve el procedimiento almacenado; hasta ahí todo bien,

    luego le doy siguiente y aparece la pantallita de los metodos que genera (fill y getData), le doy otra vez Siguiente y me sale una advertencia que dice:

    El asistente detectó los siguientes problemas al configurar el TableAdapter "xyz":

    Detalles:

    Instrucción SELECT generada 

    No se puede implementar el método o la operación

    Lo raro es que anteriormente ya había creado un TableAdapter con la misma bd y en el mismo proyecto pero con otro sp y funciona perfectamente.

    Además estoy utilizando el sp que me da problemas para llenar un gridview y también funciona pero con el table adapter no me funciona.

    Alguien alguna idea??

    Gracias


    • Editado TEAndrade sábado, 31 de enero de 2015 4:02
    sábado, 31 de enero de 2015 3:59

Todas las respuestas

  • hola

    y si invocas el procedure usando codigo, algo como ser

    DataTabla dt = new DataTable(); 
    using (MySqlConnection conn = new MySqlConnection("connectionstring")) 
    { 
    
        MySqlCommand cmd = new MySqlCommand("<storedprocedure>", conn); 
        cmd.CommandType = MySqlCommandType.StoredProcedure; 
    
        cmd.Parameters.AddWithValue("@param1", valor); 
        
        MySqlDataAdapter da = new MySqlDataAdapter(cmd); 
        da.Fill(dt); 
    }

    como no mencionaste en que lenguaje programas el ejemplo lo puse en c#

    la idea es ver si desde codigo puedes invocar el procedure o si genera algun problema

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 31 de enero de 2015 4:23
  • Gracias por la atención, y sí, estoy programando en C#, por código si funciona, ya q como comenté anteriormente el mismo sp lo utilizo para llenar un gridview y eso lo hago por código, algo similar al ejemplo q ud me pone y funciona perfectamente, pero al tratar de hacerlo mediante el asistente de configuración del tableAdapter no me funciona me indica ese error; y necesito hacerlo así para tomar ese conjunto de datos para diseñar un informe de report viewer

    Nuevamente gracias por su atención

    sábado, 31 de enero de 2015 21:26
  • hola, yo tuve un error similar y lo arregle usando otro conector (dotConnect for MySQL)... pero me tope con el error de que no puedo configurar parametros o filtros en la edicion de la consulta dentro del dataset, tu como resolviste el problema... 

    saludos...

    jueves, 2 de febrero de 2017 17:22