dataset與webservice返回值判斷

问题描述

WebReference.Testlogdatabase=newSocket_Server.WebReference.Testlog();DataSetds=database.SQLDB("selectE_mailfromUser_NamewhereName='"+sname+"'");stringmes=ds.Tables[0].Rows[0]["E_mail"].ToString();

以上是我的代碼,Testlog為Webservice,當用戶輸入條件後,查詢出E_mail的值。問題是:如何判斷用戶輸入的條件可以查詢出E_mail這個值?如果查詢不出,就告知用戶沒有這個值或你輸入錯誤....

解决方案

解决方案二:
用户输入什么条件你可以查询email值啊
解决方案三:
if(ds.Tables[0].Rows.Count>0){stringmes=ds.Tables[0].Rows[0]["E_mail"].ToString().Trim();if(mes==""){//noemail}}else{//noemail}
解决方案四:
if(ds.Tables[0].Rows.Count>0){stringmes=ds.Tables[0].Rows[0]["E_mail"].ToString().Trim();if(mes==""){//noemail}}else{//noemail}

解决方案五:
引用3楼CutBug的回复:

C#codeif(ds.Tables[0].Rows.Count>0){stringmes=ds.Tables[0].Rows[0]["E_mail"].ToString().Trim();if(mes==""){//noemail}}else{//noemail}


解决方案六:
if(ds.Tables[0].Rows.Count>0){if(ds.Tables[0].Rows[0]["E_mail"]==DBNull.Value||ds.Tables[0].Rows[0]["E_mail"].ToString().Trim()==""){//noemail}}else{//noemail}

解决方案七:
==""不安全,也可以使用if(dr["字段"]!=System.DBNull.Value)这种方式判断是否为null

时间: 2024-10-03 23:39:40

dataset與webservice返回值判斷的相关文章

Java访问WebService返回XML数据的方法_java

本文实例讲述了Java访问WebService返回XML数据的方法.分享给大家供大家参考.具体如下: import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.io.FileNotFoundException; import java.io

当强类型的Dataset作为WebService的返回值时,为什么无法把自定义属性也返回?

问题描述 我做了一个WebService里面有个Web方法,返回一个强类型的datatable(因为这个这个是强类型dataset里面的datatable,定义这个datatable类的时候,添加了Serializable属性标识,因此可以作为WebService的返回值).这个强类型的dataset下有两个table,分别是Employee(职员)与Department(部门).我在Employee的datarow类(EmployeeRow)中,添加了一个属性,其类型为一个Department

调用webservice中含返回值为自定义对象的方法时,报ClassCastException错误

问题描述 本人初学webservice,平台用spring+cxf+ibatis,在调用接口中含返回自定义对象的方法时,就会报ClassCastException,即方法:publicList<User>getUserList() 调用返回值为基本类型的方法,则没问题,如:publicIntegergetUserCount(); 困扰很久,包括调用参数中含自定义类型的方法,也会报同样错误,如:publicvoidbImportData(List<User>uList); 请教各位大

axis调用webservice:返回值不正确

问题描述 axis调用webservice:返回值不正确 本人对webservice的调用不熟悉,求助各位大侠!多谢! WSDL的XML文件中定义的参数如下 name="zone" type="xsd:string" default="CM-ACCTSPID" name="Id" type="xsd:string" name="rowCount" type="xsd:decim

soapui调用webservice接口,已传入参数,但是无返回值,只有一堆标签,求解答,谢谢~~~

问题描述 soapui调用webservice接口,已传入参数,但是无返回值,只有一堆标签,求解答,谢谢~~~ soapui调用webservice接口,已传入参数,但是无返回值,只有一堆标签,求解答,谢谢~~~ 解决方案 我也遇到这种问题,不知道是什么原因 解决方案二: 郁闷了 我也遇到了.没人解答呢..

web service-无法读取webservice的返回值

问题描述 无法读取webservice的返回值 Android里代码没有出错,就是一直:开始连接webservice,不能进行下一步,为什么 解决方案 对方服务停了,联系服务提供方看看 解决方案二: 看上去是开始连接webservice,但是一直没有连接上,卡在那里了 解决方案三: 应该是连接不上,请确认你的路径是否正确,可以通过浏览器打开相应的路径看下能否打开.确保路径是正确的.

C#调用java开发的Webservice无返回值

问题描述 Webservice是用java开发的,用wsdl2java工具搭建,用到的是axis1.4版本.客户端是用C#开发的,IDE用的是VS2008.遇到的问题如下:用"添加Web引用"的方式,调用Webservice中一个String返回值的方法,返回值为空;用request的方式,拼接了soap报文调用,在getResponse的时候出现异常:"服务器内部错误(500)";服务器的tomcat控制台未显示任何异常;调用其他的Webservice接口,两种方

webservice接口返回值为list的问题

问题描述 写了一个webservice的一个方法,该方法返回了一个list<PacsFeildsInfo>,PacsFeildsInfo是一个可以序列化的类,里面有对应的包含get(),set()方法的属性.客户端远程调用这个方法的时候list<PacsFeildsInfo>结构接收到了,但是PacsFeildsInfo里面的属性值都为null.各位大神帮忙看一下,为什么会这样.谢谢! 解决方案 解决方案二:截个图:解决方案三:大侠都去哪里了?解决方案四:set的时候是不是被清空了

C#开发webservice调用SAP的webservice后返回值是表类型,如何获取值?

问题描述 求助,C#调用SAP的webservice后返回值是表类型,如何获取表的行数? 解决方案 解决方案二:什么叫表类型?DataTable?SAP天堂也返回这样的东西?解决方案三:ws返回的就是xml了,里面的数据是可以获取的.至于你说的表,具体是什么?如果是datatable,好办,解析xml就是了.如果单单是某个表名,那就啥都不能获取到.解决方案四:引用2楼guwei4037的回复: ws返回的就是xml了,里面的数据是可以获取的.至于你说的表,具体是什么?如果是datatable,好