【发布时间】:2020-01-23 22:53:36
【问题描述】:
我在调试时在 WCF 测试客户端中得到了结果,不知道如何在浏览器中获取数据集值。我是第一次在 wcf 项目上工作
IService.cs
[ServiceContract]
public interface IService
{
[OperationContract]
DataSet Permit(getPermit name);
}
[DataContract]
public class getPermit{
string name = string.Empty;
[DataMember]
public string Name
{
get { return name; }
set { name = value; }
}
}
服务.SVC
public System.Data.DataSet Permit(getPermit name)
{
DataSet ds = new DataSet();
string connection = ConfigurationManager.ConnectionStrings["xyz"].ConnectionString.ToString();
string cmdText = "sql Query";
SqlConnection con = new SqlConnection(connection);
con.Open();
SqlCommand cmd = new SqlCommand(cmdText, con);
cmd.ExecuteNonQuery();
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(ds);
return ds;
}
}
部署到IIS后,将参数作为查询字符串传递后没有任何结果
我想,我需要在配置文件中提及一些绑定以使其工作。 不知道如何配置
任何建议
【问题讨论】:
-
为什么不将数据集更改为 List
,并将数据成员用于 T 的属性,完全基于 C# 的数据集,使用哪个 WCF 绑定?基本http或web -
我正在使用网络 @AkshayJoy