使用OleDbDataAdapter完成数据插入
时间: 2024-03-03 07:50:13 浏览: 92
可以使用以下步骤使用OleDbDataAdapter完成数据插入:
1. 创建一个OleDbConnection对象并打开连接。
2. 创建一个OleDbCommand对象并设置插入语句。
3. 创建一个OleDbDataAdapter对象并将OleDbCommand对象作为参数传递给它。
4. 创建一个DataTable对象并使用OleDbDataAdapter的Fill方法填充数据。
5. 使用DataTable对象的NewRow方法创建一个新行。
6. 在新行中设置要插入的值。
7. 使用DataTable对象的Rows.Add方法将新行添加到DataTable中。
8. 使用OleDbDataAdapter的Update方法将更改保存到数据库中。
9. 关闭连接。
以下是示例代码:
```
// 创建连接
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
// 创建插入语句
string insertQuery = "INSERT INTO TableName (Column1, Column2) VALUES (?, ?)";
OleDbCommand command = new OleDbCommand(insertQuery, connection);
command.Parameters.AddWithValue("@Column1", value1);
command.Parameters.AddWithValue("@Column2", value2);
// 创建DataAdapter并填充数据
OleDbDataAdapter adapter = new OleDbDataAdapter(command);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
// 创建新行并设置值
DataRow newRow = dataTable.NewRow();
newRow["Column1"] = newValue1;
newRow["Column2"] = newValue2;
// 将新行添加到DataTable
dataTable.Rows.Add(newRow);
// 更新数据库
adapter.Update(dataTable);
// 关闭连接
connection.Close();
```
阅读全文