| 发表于:2007-01-17 12:06:2827楼 得分:0 |
一样的错误,我把详细的代码贴出来给大家帮我分析下错在哪里 [webmethod] public dataset selectdb(string query) //select查询,这个是webservice端的 { try { oracleconnection cs = new oracleconnection( "data source=wms;user id=abs_test;password=12345678; "); oracledataadapter mycommand = new oracledataadapter(query, cs); dataset mydataset = new dataset(); mycommand.fill(mydataset, "results "); return mydataset; } catch (exception ex) { return null; } } private void button5_click(object sender, eventargs e) //查历史明细, { try { movestore.localhost.service query = new movestore.localhost.service(); ds2 = query.selectdb( "select a.billno,a.bookid,b.bookname,b.price,a.factoutqty,b.price*a.factoutqty from movestoredt a,dict_bookcard b where a.bookid=b.bookid and a.billno= " + textbox3.text); <----这里把webservice回来的dataset给ds2; datagridview2.datasource = ds2.tables[ "results "]; <-----这个也成功 } catch (exception ex) { messagebox.show(ex.message); } } private void button7_click(object sender, eventargs e) <------打印按钮 { crystalreport1 orpt = new crystalreport1(); orpt.setdatasource(ds2); <-------失败,没有表 //.reportsource = orpt; form frm3=new form3(); frm3.show(); | | |
|