日期:2014-05-18  浏览次数:20929 次

关于绑定数据到ComboBox,求万能的高手赐教。我基本都没看懂!!求详细讲解...
namespace BindToComboBox
{
  class DataTier
  {
  private string Connection = string.Format(
  "provider=Microsoft.Jet.OLEDB.4.0; Data Source=test.mdb;User Id=Admin");
  internal List<Instance> GetMessage()
  {
  try
  {
  OleDbDataAdapter P_DataAdapter = new OleDbDataAdapter(
  "select [message],[count] from [message]", Connection);
  DataTable P_DataTable = new DataTable();
  P_DataAdapter.Fill(P_DataTable);
  List<Instance> P_List_Str = new List<Instance>();
  for (int i = 0; i < P_DataTable.Rows.Count; i++)
  {
  P_List_Str.Add(new Instance() 
  {
  Book = P_DataTable.Rows[i][0].ToString(),
  count = (int)P_DataTable.Rows[i][1]
  });
  }
  return P_List_Str;
  }
  catch (Exception ex)
  {
  return null;
  throw new Exception(ex.Message);
  }
  }
  }
}


------解决方案--------------------
探讨
这只是一个BindToComboBox类,并没有实际的应用,里面就是连接数据库,提取数据到P_List_Str

------解决方案--------------------
这个代码很简单呀,为非是从数据库里读取数据,生成泛型数据列表,然后返回