vb.net access数据库,常用的连接数据库和记录集操作的方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值