一 与之相关的组件BingSource
@H_502_0@ 说到绑定,我们不得不提到BingSource.它是类库System.Window.Form命名空间内的类。MSDN中解释它的作用是封装窗体的数据源,并提供导航、筛选、排序和更新的功能。我们通常叫他为组件。BingSource组件有很多用途。首先,他是通过windows窗体控件与数据源之间提供流通管理、更改通知和其他服务简化了窗体上的控件到数据的绑定。这通过DataSource属性将BingSource组件附加到数据源来实现。对于复杂的绑定方案,可以选择将DataMember属性设置为数据源中特定列或列表。然后将控件绑定到BingSource。有没有发现,BingSource组件就是一个中间枢纽,他管理这控件和数据源之间数据的传输。二 具体操作步骤
@H_502_0@1连接数据源 @H_502_0@根据出现的提示选择自己需要的数据源 @H_502_0@ @H_502_0@点击完成后会在设计处出现三个组件如下图所示: @H_502_0@上面的这三个组件就是我们在查询数据库时经常用到的DateSet和TableAdapter,一个是缓存数据的地方,一个是通信机制。TableAdapter 通过对数据库执行 sql 语句和存储过程来提供应用程序和数据库之间的通信。除 DataAdapter 的标准功能外,TableAdapter 还提供其他查询,这些查询与关联类型化 DataTable 共享通用架构。TableAdapter 将返回数据加载到它在应用程序中的关联数据表中,或返回已用数据填充的新数据表。 @H_502_0@在这三个组件中大家可以添加查询,写一些查询语句。 @H_502_0@ @H_502_0@如果你的查询条件是来自窗体中的控件中的内容那么就可以用参数代替具体的条件比如:查询语句为 @H_502_0@SELECT *from T_Card where Sex=@Sex(查询T_Card中性别等于@Sex的信息 ) @H_502_0@在窗体中就会出现如下控件,在窗体中就会出现如下代码: @H_502_0@窗体加载方法下: @H_502_0@'TODO: 这行代码将数据加载到表“ChargeDataSet8.T_Student”中。您可以根据需要移动或删除它。Me.T_StudentTableAdapter.Fill(Me.ChargeDataSet8.T_Student) @H_502_0@单击FillBy 控件就会添加SexToolStripTextBox.Text的内容为条件的查询。它就是我们查询语句中的参数@Sex的值。 @H_502_0@Private Sub FillByToolStripButton_Click(sender As Object,e As EventArgs) Handles FillByToolStripButton.Click
Try
Me.T_StudentTableAdapter.FillBy(Me.ChargeDataSet8.T_Student, SexToolStripTextBox.Text)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try @H_502_0@End Sub @H_502_0@通过这些代码和控件,我们可以根据自己的需要将里面的代码或控件换成自己需要的就可以了,方便快捷。 @H_502_0@2设置表格