web services 返回dataset的过程中,出错咋办?
小弟初用.net 我在web services 中写了一个方法,根据我传入的查询返回一个dataset对象 我想知道,如果在这个过程中出错了,我改怎么办?在客户端我怎么知道错了呢?代码如下:
<WebMethod()> _
Public Function SQLDB(ByVal Query As String) As DataSet
Dim ObjConnection As New SqlConnection(ConfigurationManager.ConnectionStrings( "ConnDB ").ConnectionString)
Dim ObjDataAdapter As New SqlDataAdapter
Dim ObjDataset As New DataSet
ObjDataAdapter.SelectCommand = New SqlCommand()
ObjDataAdapter.SelectCommand.Connection = ObjConnection
ObjDataAdapter.SelectCommand.CommandText = Query
ObjDataAdapter.SelectCommand.CommandType = CommandType.Text
ObjConnection.Open()
ObjDataAdapter.Fill(ObjDataset, "Results ")
ObjConnection.Close()
Return ObjDataset
End Function
因为在webservices中会有很多地方都会返回dateset,我想是不是可以定义一个公用的dataset,然后在某个过程出错的时候,就返回这个制定的dataset,但是呢,在出错的报的错应该是不一样的,所以我还想这个制定的dateset中包含当时的错误信息
自己理解的理论是这样的,但是不知道如何写,请高手指点一下,谢谢
[解决办法]
Web Service好像不支持DataSet这种数据类型吧 他支持的有数据类型很少的,不一定都是MS的数据类型阿
搂住在看看Web Service的书吧