wcfサービスからグリッドをバインドするためのSilverlightアプリケーションにデータを取りたいと思っています。Silverlight Wcfバインディンググリッド
私はこのようにしています。
これは私のサービスクラス
public class Employee
{
public string Adres { get; set; }
public string Country { get; set; }
public string City { get; set; }
public string Region { get; set; }
}
public List<Employee> CustomerList()
{
OracleConnection conn = new OracleConnection("connectionstring");
OracleCommand cmd = new OracleCommand();
var custList = new List<Employee>();
cmd.CommandText = "select * from EMPLOYEES";
cmd.CommandType = CommandType.Text;
cmd.Connection = conn;
conn.Open();
OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (dr != null)
{
while (dr.Read())
{
var cust = new Employee
{
Adres = dr.GetString(7),
Country = dr.GetString(11),
};
custList.Add(cust);
}
}
return custList;
}
とSilverlightアプリケーションのコード
client.CustomerListCompleted += new EventHandler<CustomerListCompletedEventArgs>(client_CustomerListCompleted);
client.CustomerListaAsync();
}
void client_CustomerListCompleted(object sender, CustomerListCompletedEventArgs e)
{
gridControl1.ItemsSource = e.Result[0];
}
これは作品であるが、私は複数のSQLクエリを実行する必要があると私はone.howが私はできそれぞれのクラスを実装することはできませんこのタスクを実行します。
ありがとうございました。
"複数のSQLクエリを実行する必要があります"とはどういう意味ですか?あなたはあなたの顧客リストに加えて取得する必要がある他のデータセットを持っていて、それをクライアントに返す最適な手段を探していますか? – KodeKreachor