OleDbDataAdapter 类
构造函数
| OleDbDataAdapter() | 初始化 OleDbDataAdapter 类的新实例。 |
| OleDbDataAdapter(OleDbCommand) | 初始化 OleDbDataAdapter 类的新实例,用指定的 OleDbCommand 作为 SelectCommand 的属性。 |
| OleDbDataAdapter(String, OleDbConnection) | 用 OleDbDataAdapter 初始化 SelectCommand 类的新实例。 |
| OleDbDataAdapter(String, String) | 用 OleDbDataAdapter 初始化 SelectCommand 类的新实例。 |
属性
| DeleteCommand | 获取或设置 SQL 语句或存储过程,用于从数据集中删除记录。 |
| InsertCommand | 获取或设置 SQL 语句或用于将新记录插入数据源的存储过程。 |
| SelectCommand | 获取或设置 SQL 语句或存储过程,用于选择数据源中的记录。 |
| UpdateCommand | 获取或设置 SQL 语句或用于在数据源中更新记录的存储过程。 |
| FillCommandBehavior | 获取或设置用于填充数据适配器的命令的行为。(继承自 DbDataAdapter) |
方法
| Fill(DataSet) | 在 DataSet 中添加或刷新行。 (继承自 DbDataAdapter) |
| Fill(DataSet, String) | 在 DataSet 中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。 (继承自 DbDataAdapter) |
| Fill(DataTable) | 在 DataSet 的指定范围中添加或刷新行,以与使用 DataTable 名称的数据源中的行匹配。 (继承自 DbDataAdapter) |
| Update(DataRow[]) | 通过为 DataSet 中的指定数组中的每个已插入、已更新或已删除的行执行相应的 INSERT、UPDATE 或 DELETE 语句来更新数据库中的值。 (继承自 DbDataAdapter) |
示例:
1.设计窗体,添加一个DataGridVeiw控件

2.代码
Imports System.Data.OleDb
Public Class Form1
Public Function GetConnction() As OleDbConnection
Return New OleDbConnection(My.Settings.northwindConnectionString)
End Function
Private Conn As OleDbConnection
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Conn = GetConnction()
Conn.Open()
Dim strSql As String = "Select * From 客户"
Dim Comm As New OleDbCommand(strSql, Conn)
Comm.CommandType = CommandType.Text
Dim myDataAdapter As New OleDbDataAdapter
myDataAdapter.SelectCommand = Comm
Dim myDataSet As New DataSet
myDataAdapter.Fill(myDataSet, "myTable")
Conn.Close()
DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.DataSource = myDataSet.Tables("myTable")
End Sub
End Class
本文深入讲解了OleDbDataAdapter类的构造函数、属性和方法,包括如何使用它来填充DataSet和更新数据库,提供了一个完整的示例代码,展示了如何连接数据库、执行SQL语句并显示结果。
7297

被折叠的 条评论
为什么被折叠?



