如向连接到ORACLE数据用ADO和 DataGrid通过WINDOWS的ODBC接口连接到本机安装的ORACLE数据库,设置时一切都正常,ADO设置时也读出的ORACLE 数据库中的表,但运行后无论如何都不能正常显示数据DataGrid初始化都没有

解决方案 »

  1.   

    Set DataGrid1.DataSource = Rs用dataGrild控件显示数据库中的内容?
    **********************************
    工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)    Dim CN   As New ADODB.Connection                '定义数据库的连接
        Dim Rs   As New ADODB.Recordset    CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\NWIND.MDB;Persist Security Info=False"
        CN.Open    Rs.CursorLocation = adUseClient
        Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic    Set DataGrid1.DataSource = Rs
    **********************************
    如果数据库是SQL SERVER工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)    Dim CN   As New ADODB.Connection                '定义数据库的连接
        Dim Rs   As New ADODB.Recordset
        CN.ConnectionString = "Provider=sqloledb;Data Source=pmserver;Initial Catalog=northwind;User Id=sa;Password=sa;"
        CN.Open
        Rs.CursorLocation = adUseClient
        Rs.Open "select * from employees", CN, adOpenDynamic, adLockOptimistic
       Set DataGrid1.DataSource = Rs
      

  2.   

    查查列数设置,另外把字段名付给datagrid的一个属性(记不清了)