webservice
public struct TaskTable
{
public string cID { get; set; }
public string cName { get; set; }
public string cPerson { get; set; }
public string cLog { get; set; }
public string cLat { get; set; }
public string iType { get; set; }
}[OperationContract]
public List<TaskTable> TaskLists(string cID)
{
List<TaskTable> t = new List<TaskTable>(); DataSet ds = new DataSet(); string SQL = "select * from a1 where cID='" + cID + "'";
ds = Datas.getDataSet(SQL); if (Datas.errorMsg == "")
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
t.Add(new TaskTable
{
cID = dr["cID"].ToString(),
cName = dr["cName"].ToString(),
cPerson = dr["cPerson"].ToString(),
});
}
} return t; }
调用TaskLists
wService.ServiceClient client = TaskList.GetDynamicClient(); client.TaskListsAsync(cID); //调用TaskLists client.TaskListsCompleted += (send2, e2) =>
{
if (e2.Cancelled == false && e2.Error == null)
{
ObservableCollection<wService.ServiceTaskTable> TaskTable = e2.Result;
Name.Text = ((wService.ServiceTaskTable)TaskTable).cName; //这里怎样取得TaskTable的cName,现在这样是不对,但我不知怎么转换
ID.text = ((wService.ServiceTaskTable)TaskTable).cID; //这里怎样取得TaskTable的cID
this.Cursor = Cursors.Arrow; }
else
{
MessageBox.Show(e2.Error.ToString());
}
};
public struct TaskTable
{
public string cID { get; set; }
public string cName { get; set; }
public string cPerson { get; set; }
public string cLog { get; set; }
public string cLat { get; set; }
public string iType { get; set; }
}[OperationContract]
public List<TaskTable> TaskLists(string cID)
{
List<TaskTable> t = new List<TaskTable>(); DataSet ds = new DataSet(); string SQL = "select * from a1 where cID='" + cID + "'";
ds = Datas.getDataSet(SQL); if (Datas.errorMsg == "")
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
t.Add(new TaskTable
{
cID = dr["cID"].ToString(),
cName = dr["cName"].ToString(),
cPerson = dr["cPerson"].ToString(),
});
}
} return t; }
调用TaskLists
wService.ServiceClient client = TaskList.GetDynamicClient(); client.TaskListsAsync(cID); //调用TaskLists client.TaskListsCompleted += (send2, e2) =>
{
if (e2.Cancelled == false && e2.Error == null)
{
ObservableCollection<wService.ServiceTaskTable> TaskTable = e2.Result;
Name.Text = ((wService.ServiceTaskTable)TaskTable).cName; //这里怎样取得TaskTable的cName,现在这样是不对,但我不知怎么转换
ID.text = ((wService.ServiceTaskTable)TaskTable).cID; //这里怎样取得TaskTable的cID
this.Cursor = Cursors.Arrow; }
else
{
MessageBox.Show(e2.Error.ToString());
}
};
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货