我在如何从 WCF 填充列表框方面苦苦挣扎。这是我在尝试实现 WCF 之前使用的旧代码:
lstProcesses.BeginUpdate();
lstProcesses.Items.Clear();
while (dr.Read())
{
lstProcesses.Items.Add(dr.GetString(0));
}
dr.Close();
con.Close();
lstProcesses.EndUpdate();*/
我的新尝试代码是:
public void ShowData2()
{
try
{
ServiceReference6.Service1Client obj6 = new ServiceReference6.Service1Client();
if (obj6.SelectSavedProcessInformation())
{
string passed = "";
lstProcesses.Items.Add(obj6);
}
else
{
string failed = "";
}
}
catch
{
}
}
我的 WCF 包括以下内容:
public bool SelectSavedProcessInformation()
{
SqlConnection con = new SqlConnection(@"Data Source=localhost;Initial Catalog=WCFTest;Integrated Security=True;Pooling=False");
con.Open();
SqlCommand cmd = new SqlCommand("SELECT Processes FROM SaveProcesses", con);
var result = cmd.ExecuteReader();
if (result.HasRows)
{
con.Close();
return true;
}
else
{
con.Close();
return false;
}
}
}
我很确定我在这里做错了,因为列表框充满了“loging.cs.servicereference6.Service1Client”。
关于如何实施 wcf 的任何想法?