我创建了需要从 SQL Server 获取数据的 Windows 应用程序。为了做到这一点,我还有 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 服务添加到我的 Win 应用程序项目中时,它会出现以下错误:
无法序列化 System.ComponentModel.Component.Site 类型的 System.ComponentModel.ISite 成员,因为它是一个接口