Call mySQL procedure c# -


i have procedure, works in mysql workbench:

create definer=`root`@`localhost` procedure `dane dla stacji`(in naz varchar(100)) begin     select stacje.nazwa, parametry.nazwa, wyniki_pomiarow.wartosc, wyniki_pomiarow.data      srodowisko.stacje, srodowisko.parametry, srodowisko.wyniki_pomiarow      stacje.nazwa=naz , stacje.idstacji = wyniki_pomiarow.idstacji , parametry.idparametru = wyniki_pomiarow.idparametru; end 

now call in c# , display in datagrid. wrote that:

public void display(string zapytanie_sql)         {          mcon = new mysqlconnection("datasource=localhost;port=3306;username=root;password=***");                 mcon.open();;                 mda = new mysqldataadapter(zapytanie_sql, mcon);                 ds = new dataset();                 mda.fill(ds, "stacje");             }          public void docommand(string komenda_sql)         {             mcon = new mysqlconnection("datasource=localhost;port=3306;username=root;password=***");                 mcon.open();;             mysqlcommand command = new mysqlcommand(komenda_sql, mcon);             mysqldatareader reader;             reader = command.executereader();             //while (reader.read()) { }             mcon.close();                     } 

when use simple query works, procedure doesn't.

            zapytanie_sql = "call srodowisko.`dane dla stacji`('olkusz');";             baza.display(zapytanie_sql); 


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -