我已经创建了需要从SQL Server获取数据的Windows应用程序。为了做到这一点很容易我也有XML Web Service的,这里是我用来返回DataSet中的代码:从XML Web Service返回DataSet时出错
`
[WebMethod]
public DataSet GetDataSet(SqlCommand cmd)
{
using (SqlConnection Conn = new SqlConnection(ConnString))
{
cmd.Connection = Conn;
SqlDataAdapter da = new SqlDataAdapter(cmd);
try
{
//Conn.Open();
using (DataSet DS = new DataSet())
{
da.Fill(DS);
return DS;
}
}
catch (Exception ex)
{
return (new DataSet());
}
finally
{
if (da != null)
{
da.Dispose();
}
}
}
}
`
而当我想加入我的Web服务在我的Windows应用程序项目它提供了以下错误:
Cannot serialize member System.ComponentModel.Component.Site of type System.ComponentModel.ISite because it is an interface
任何建议将高度赞赏。
在此先感谢。
yes在C#中,只有具体的类可以被序列化...它有时很烦人... – chrislhardin