VB 和  SQL Server 连接,用ADO 还是 RDO 比较快?数据库在另外一台机子上

解决方案 »

  1.   

    建议用ado ,比较新,功能也强。
      

  2.   

    同意楼上观点,用ado功能强大,用得还挺好的,更主要的是现在ado是个新宠
      

  3.   

    用ado是继DAO之后的新的数据库连接对象很多连接方法都在DAO的基础上作了改进!当然整也是改进的一方面了!
      

  4.   

    要简单就用ADO,
    要快最好不要用ADO,用MSSS提供的直联引擎吧.不过比ADO复杂.
      

  5.   

    我有一本VB访问SQL SERVER的权威书,里面提及ADO和RDO的比较,光从速度而言,RDO并不比ADO慢,但ADO标准是微软主导方向,RDO则发展余地不多了。
      

  6.   

    当然ado咯,
    Private Sub Form_Load()
    Dim cnn As ADODB.Connection
    Dim ObjRS As ADODB.Recordset
    Dim ssql As String
    Dim strCnn As String
    Dim strID As String
    'Open ADO connection
    strCnn = "driver={SQL Server};database=test;server=192.168.1.252;UID=nmkspro;PWD=123;"
    Set cnn = New ADODB.Connection
    cnn.Open strCnn
    ssql = "SELECT * FROM TABLE1 ORDER BY 学号"
    Set ObjRS = New ADODB.Recordset
    ObjRS.Open ssql, cnn
    Text1.Text = ObjRS("学号")
    Text2.Text = ObjRS("姓名")
    End Sub
    这是连接及显示结果的源代码
      

  7.   

    又想速度快又想功能多比较难.在大数据量的时候RDO比ADO快(不是很多)。但ADO比RDO更方便,易用,如果你不想用MSSS的客户端库那么还用ADO吧。