- 'vb.net中是不是一般都不用adodb连接和操作记录集了呀?
- '那现在最好的方法是什么呢?有方便效率又高的方法是什么呢?
- '我看到很多都用 OleDbConnection连接数据库,然后用 OleDbDataAdapter把记录集
- '把数据复付到dataset里,还有更好的方法吗?最常用,效率最高的是什么呢?
- '是的,用oledb
- '毕竟ADO.NET和ADO在设计的思路上存在本质的差异,适应了就好用了.
- '单从效率和速度考虑,应该使用OleDbDataReader
- '通过 OleDbCommand.ExecuteReader() 方法获得 DataReader 对象。
- '因为DataReader对象是ReadOnly,ForwardOnly的。
- '一次只从数据库取一条记录,对于数据量比较大的操作可以考虑使用DataReader
- '但是DataReader操作不如DataTable方便。
- oledb对access数据库进行操作:
- Dim objConn As New OleDb.OleDbConnection
- Dim objComm As New OleDb.OleDbCommand
- Dim objda As New OleDb.OleDbDataAdapter
- Dim objds As New DataSet
- objConn.ConnectionString = "provider=microsoft.jet.oledb.4.0;user id=admin;password=;data source=d:/1.mdb"
- '字串4
- objComm.CommandText = "select * from 产品"
- objComm.Connection = objConn
- objda.SelectCommand = objComm
- objConn.Open()
- objda.Fill(objds)
- objConn.Close()
- DataGridView1.DataSource = objds.Tables(0)
- ComboBox1.DataSource = objds.Tables(0)
- ComboBox1.DisplayMember = objds.Tables(0).Columns(1).ToString
- Label1.Text = objds.Tables(0).Columns(1).ColumnName
- '可以考虑将楼上提供的方法封装到一个类里面, 另外对combobox也可以用datareader读取数据到一个arraylist中并将该arraylist设为其数据源
vb.net access数据库,常用的连接数据库和记录集操作的方法
最新推荐文章于 2026-07-30 23:53:41 发布
本文讨论了在VB.NET中进行数据库操作的最佳实践。介绍了使用OleDbConnection连接Access数据库的方法,并对比了OleDbDataReader与DataTable的不同应用场景。

1万+

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



