您的位置:程序门 -> .net技术 -> c#



急急急,问webservice使用


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


急急急,问webservice使用[已结贴,结贴人:meimengchengzhen]
发表于:2007-03-12 09:22:54 楼主
已经做好了一个webservice,
也添加引用了,现在不知道在程序中该如何写,如何去操作?目的是要通过webservice来访问数据库,我现在完全不知道如何做了?急啊!

commdatawebservice.commdata   commdata   =   new   commdatawebservice.commdata();
commdata.url   =system.configuration.configurationsettings.appsettings[ "webserviceurl "]+ "/commdata.asmx ";
现在我只做了这些,
望大家给说说过程
(希望有原码参考!)
发表于:2007-03-12 09:24:281楼 得分:5
添加web引用后,和操作本地类一样操作
发表于:2007-03-12 09:30:462楼 得分:0
commdatawebservice.commdata   commdata   =   new   commdatawebservice.commdata();
commdata.url   =system.configuration.configurationsettings.appsettings[ "webserviceurl "]+ "/commdata.asmx ";
sqldataadapter   sa=new   sqldataadapter( "select   *   from   machines ",commdata);
dataset   ds=new   dataset();
sa.fill(ds, "machines ");
for(int   i=0;i <ds.tables[ "machines "].rows.count;i++)
{
for(int   j=0;j <combobox1.items.count;j++)
{
if(ds.tables[ "machines "].rows[i][ "m_serialno "].tostring().trim()==combobox1.items[j].tostring().trim())
{
goto   end;
}
}
this.combobox1.items.add(ds.tables[ "machines "].rows[i][ "m_serialno "].tostring());
end:{};
}
this.combobox1.selectedindex=0;
这是部分代码,在:sqldataadapter   sa=new   sqldataadapter( "select   *   from   machines ",commdata);这句提示出错!
发表于:2007-03-14 22:55:193楼 得分:5
webservice是否有问题。

在上面的代码加上异常处理。
发表于:2007-03-14 23:23:234楼 得分:5
在确定你的web   service没有问题的情况下,添加web引用,然后在其他的页面中直接调用service内的方法即可
发表于:2007-03-14 23:39:495楼 得分:30
既然你用webservice来访问数据库,那就把操作数据库的代码放webservice里呀,返回个dataset或datareader就行了

使用:
commdatawebservice.commdata   commdata   =   new   commdatawebservice.commdata();
dataset   ds   =   new   dataset();
ds   =   commdata.方法();
发表于:2007-03-15 09:04:436楼 得分:5
sqldataadapter   sa=new   sqldataadapter( "select   *   from   machines ",commdata);
commdata设置断点看有没有问题?是sqlconnection吗?


快速检索

最新资讯
热门点击