C# 北风数据集

C# 北风数据集,c#,dataset,northwind,C#,Dataset,Northwind,northwinddataset=NORTHWNDDataSetbsEmployees.DataSource; 在下面的代码中是什么意思?它是northwinddataset实例的数据源 public partial class FormEdit : Form { BindingSource bsEmployees; NORTHWNDDataSet northwinddataset; EmployeesTableAdapt

northwinddataset=NORTHWNDDataSetbsEmployees.DataSource; 在下面的代码中是什么意思?它是northwinddataset实例的数据源

 public partial class FormEdit : Form
 {
     BindingSource bsEmployees;
     NORTHWNDDataSet northwinddataset;                    
     EmployeesTableAdapter taEmployees;

     public FormEdit(BindingSource bsEmployees)            
     {
         InitializeComponent();

         this.bsEmployees = bsEmployees;
         taEmployees = new EmployeesTableAdapter();
         /***** This line *****/
         northwinddataset = (NORTHWNDDataSet)bsEmployees.DataSource;
         /*********************/

        }

        private void FormEdit_Load(object sender, EventArgs e)               
        {
            try
            {
                tbLastName.DataBindings.Add("Text", bsEmployees, northwinddataset.Employees.LastNameColumn.ColumnName);
                tbFirstName.DataBindings.Add("Text", bsEmployees, northwinddataset.Employees.FirstNameColumn.ColumnName);
                tbTitle.DataBindings.Add("Text", bsEmployees, 
            }
            catch (Exception ex)
            {
                MessageBox.Show(string.Format("Greska: {0}", ex.Message));
                Close();
            }
        }

        private void btnSnimi_Click(object sender, EventArgs e)                   
        {
            bsEmployees.EndEdit();   
            if (taEmployees.Update(northwinddataset.Employees)> 0)
             {
                 MessageBox.Show("Recorded");
                 Close();
             }
这一行:

northwinddataset = (NORTHWNDDataSet)bsEmployees.DataSource;
它基本上是将bsEmployees.DataSource强制转换为NORTHWNDDataSet类型。这样,您就可以使用/调用NORTHWNDDataSet中可用的所有函数/成员。bsEmployees.DataSource上可能不可用的函数和成员

这种操作称为。

此行:

northwinddataset = (NORTHWNDDataSet)bsEmployees.DataSource;
它基本上是将bsEmployees.DataSource强制转换为NORTHWNDDataSet类型。这样,您就可以使用/调用NORTHWNDDataSet中可用的所有函数/成员。bsEmployees.DataSource上可能不可用的函数和成员


这种操作称为。

亲爱的Jeff,我从MSDN页面复制并粘贴了标题。更正了。这确实只是一个演员阵容。我实际上是指它基本上是转换。。。部分从代码中可以看出,这里没有转换任何内容,只是一个cast。谢谢各位,那么,它是否用于文本字段数据绑定,是否可以做得更简单一些…谢谢again@user1647555:我认为没有。如果演员在那里,那是因为代码中的某个地方低于这一点,需要调用NORTHWNDDataSet的成员或函数/方法。亲爱的Jeff,我从MSDN页面复制并粘贴了标题。更正了。这确实只是一个演员阵容。我实际上是指它基本上是转换。。。部分从代码中可以看出,这里没有转换任何内容,只是一个cast。谢谢各位,那么,它是否用于文本字段数据绑定,是否可以做得更简单一些…谢谢again@user1647555:我认为没有。如果有cast,那是因为代码中的某个地方需要调用NORTHWNDDataSet的成员或函数/方法。