如何从 WCF 中的 SQL 服务器数据库填充微调器? (Xamarin Android)
How to populate spinner from SQL Server database in WCF? (Xamarin Android)
在我的网络服务中,我有这个代码来获取位置:
public string DisplayLocation(EmployeeDetails location)
{
InsertToFSRDataContext context = new InsertToFSRDataContext();
var loc = from z in context.Parameters where z.ParamGroup == "LOCATION" orderby z.ParamValue ascending select z.ParamDesc;
var loca = loc.FirstOrDefault();
string returnLoca = Convert.ToString(loca);
return returnLoca;
}
上面的代码是错误的。 return如何把它变成列表或数组?
在我的 activity 中,我有以下用于将数据填充到微调器中的方法(这是错误的,但我该如何正确执行此操作?)。
private void ClientOnDisplayLocationCompleted(object sender, DisplayLocationCompletedEventArgs displayLocationCompletedEventArgs)
{
string msg = null;
if (displayLocationCompletedEventArgs.Error != null)
{
// code
}
else if (displayLocationCompletedEventArgs.Cancelled)
{
// code
}
else
{
msg = displayLocationCompletedEventArgs.Result;
List<String> list = Resources.GetStringArray(msg).ToList(); // this is incorrect
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, Resource.Drawable.spinner_item, list);
spinner1.Adapter = adapter1;
}
}
public List<string> DisplayLocation(EmployeeDetails location)
{
InsertToFSRDataContext context = new InsertToFSRDataContext();
var loc = from z in context.Parameters where z.ParamGroup == "LOCATION" orderby z.ParamValue ascending select z.ParamDesc;
// this assumes that z.ParamDesc is a string
return loc.ToList<string>();
}
在我的网络服务中,我有这个代码来获取位置:
public string DisplayLocation(EmployeeDetails location)
{
InsertToFSRDataContext context = new InsertToFSRDataContext();
var loc = from z in context.Parameters where z.ParamGroup == "LOCATION" orderby z.ParamValue ascending select z.ParamDesc;
var loca = loc.FirstOrDefault();
string returnLoca = Convert.ToString(loca);
return returnLoca;
}
上面的代码是错误的。 return如何把它变成列表或数组?
在我的 activity 中,我有以下用于将数据填充到微调器中的方法(这是错误的,但我该如何正确执行此操作?)。
private void ClientOnDisplayLocationCompleted(object sender, DisplayLocationCompletedEventArgs displayLocationCompletedEventArgs)
{
string msg = null;
if (displayLocationCompletedEventArgs.Error != null)
{
// code
}
else if (displayLocationCompletedEventArgs.Cancelled)
{
// code
}
else
{
msg = displayLocationCompletedEventArgs.Result;
List<String> list = Resources.GetStringArray(msg).ToList(); // this is incorrect
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, Resource.Drawable.spinner_item, list);
spinner1.Adapter = adapter1;
}
}
public List<string> DisplayLocation(EmployeeDetails location)
{
InsertToFSRDataContext context = new InsertToFSRDataContext();
var loc = from z in context.Parameters where z.ParamGroup == "LOCATION" orderby z.ParamValue ascending select z.ParamDesc;
// this assumes that z.ParamDesc is a string
return loc.ToList<string>();
}