#region 获得数据源
private void GetData()
{
string s = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
using (SqlConnection conn = new SqlConnection(s))
{
string sql = this.GetFind();
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
sda.Fill(ds,"Orders");
}
}
#endregion
GetData();
#region TextBox组件的数据绑定:
textBox1.DataBindings.Add ( "Text" , ds, "Orders.OrderID" ) ; //绑定数据库中的字段名 OrderID
#endregion
#region Label组件的数据绑定:
label1.DataBindings.Add ( "Text" , ds, "Orders.OrderID" ) ; //绑定数据库中的字段名 OrderID
#endregion
#region combobox 绑定数据
cbShipCountry.DataSource = ds; //DataSet或者List,IList都是一样的 ,绑定数据源,范型
cbShipCountry.ValueMember = "Orders.OrderID"; //绑定每一列对应值,ID
cbShipCountry.DisplayMember = "Orders.ShipCountry"; //绑定实际使用值
#endregion
#region listbox 绑定数据
lbShipCountry.DataSource = ds;
lbShipCountry.ValueMember = "Orders.OrderID";
lbShipCountry.DisplayMember = "Orders.ShipCountry";
#endregion
当然除了这些绑定外,C#还提供数据源与别的插件的绑定,如farpoint,datawindows。绑定源除了dataset外,还可以使用C#中的bindinglist<T>来作为数据源,绑定方法是一样的。