rst.open "select * from warehouse",myconn

解决方案 »

  1.   

    当某个字段包含中文信息,但这个字段的类型又不是nchar或nvarchar即unicode类型时,就提取不出数据。
    如根据select * from warehouse就提取不出数据,
    但根据select warehouse from warehouse就可提取数据。
    把字段改成unicode类型就可以了,真的好奇怪。但pb中就不存在这种问题。
      

  2.   

    全部语句在这:
    Private Sub Form_Load()
        Dim myconn As New ADODB.Connection
        Dim myrst As New ADODB.Recordset
        Dim strconn As String, i As Integer, j As Integer
        strconn = "provider=SQLOLEDB;Server=myServer;Initial Catalog=FI;User ID=sa ;password=mypass"
        myconn.Open strconn
        With myrst
            .ActiveConnection = myconn
            .CursorLocation = adUseClient
            .CursorType = adOpenDynamic
            .LockType = adLockReadOnly
            .Open "select * from FI_warehouse", , , , adCmdText
            Set Grid1.DataSource = myrst
        End With
    End Sub
    上面的过程只能返回表的字段名称,表内容无法取得!!