I DAL、デスクトップ、モデル、インターフェイス、サービスなどの異なるレイヤーの5つのプロジェクトでWCFサービスを設定してください。 BALは、データベースに格納されたデータを取得するDALのストアドプロシージャを使用しています。サービス内のBALからデータベースリストを呼び出し、フォーム上のデータをドロップダウンリストに表示するにはどうすればよいですか。ここで列を取得してドロップダウンリストにドロップするC#
は私のBALである:ここでは
public class GenderBAL
{
public Genders GetGenders(Int32 id)
{
Genders item = null;
using (GenderTableAdapter ad = new GenderTableAdapter())
{
using (mHotRes.DAL.dstGender.GenderDataTable tbl = new DAL.dstGender.GenderDataTable())
{
ad.GetGendersInfo();
if(tbl.Rows.Count == 1)
{
mHotRes.DAL.dstGender.GenderRow row = tbl[0];
item = new Genders();
item.GenderId = row.GenderId;
}
}
}
return item;
}
}
}
は私のフォームです:
private void FillLookups()
{
try
{
IHotRes res = new MHotServiceProvider().Service;
ddlGender.DataSource = res.GetGenders(1);
ddlGender.DataSource = "Gender";
}
catch(Exception ex)
{
MessageHelper.ShowErrorMessage(ex);
}
だけ 'ddlGender.DataBind()を追加します。フォームのコードはこれでなければなりません。 DataSource = "Gender"; ' –
@UZIERSKI値とテキストをドロップダウンにバインドする方法を探していると思います。 –
@ChandrashekarJupalliデータベースから値を取得し、それをドロップダウンリストにバインドしたいだけです。フォームのコードが完全に正しくない 'ddlGender.DataSource = res.GetGenders(1); ' – UZIERSKI