这是我正在使用的代码段。随意提出一个更好的方法。我不介意将数据集序列化为JSON并将其重新组合在另一端,使用除数据集之外的其他内容,或者您提出的任何其他内容。这些结果需要在另一侧的列表框中显示。此外,我宁愿暂时远离绑定。
string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Local"].ToString();
try
{
SqlConnection objConnection = new SqlConnection();
DataSet ObjDataset = new DataSet();
SqlDataAdapter objAdapter = new SqlDataAdapter();
objConnection.ConnectionString = connectionString;
SqlCommand getStudies = new SqlCommand("UWG.getCourses", objConnection);
getStudies.CommandType = CommandType.StoredProcedure;
objConnection.Open();
objAdapter.SelectCommand = getStudies;
objAdapter.Fill(ObjDataset);
return ObjDataset;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
答案 0 :(得分:1)
我不知道你的发送是什么的结构,但发送它几乎除了数据集以外的任何东西可能会更快。
List<string>
会做这个工作吗?
答案 1 :(得分:0)
查看WCF RIA服务。你仍然可以调用ado.net并将结果映射到poco,然后返回SL。如果您可以使用实体框架,则可以导出该过程并返回复杂类型。