[Visual Basic] 
Public Function SelectOleDbSrvRows(dataSet As DataSet, connection As String, query As String) As DataSet
    Dim conn As New OleDbConnection(connection)
    Dim adapter As New OleDbDataAdapter()
    adapter.SelectCommand = new OleDbCommand(query, conn)
    adapter.Fill(dataset)
    Return dataset
End Function[C#] 
public DataSet SelectOleDbSrvRows(DataSet dataset,string connection,string query) 
{
    OleDbConnection conn = new OleDbConnection(connection);
    OleDbDataAdapter adapter = new OleDbDataAdapter();
    adapter.SelectCommand = new OleDbCommand(query, conn);
    adapter.Fill(dataset);
    return dataset;
}

解决方案 »

  1.   

    Public Function SelectSqlSrvRows(dataSet As DataSet, connection As String, query As String) As DataSet
        Dim conn As New SqlConnection(connection)
        Dim adapter As New SqlDataAdapter()
        adapter.SelectCommand = new SqlCommand(query, conn)
        adapter.Fill(dataset)
        Return dataset
    End Function
    [C#] 
    public DataSet SelectSqlSrvRows(DataSet dataset,string connection,string query) 
    {
        SqlConnection conn = new SqlConnection(connection);
        SqlDataAdapter adapter = new SqlDataAdapter();
        adapter.SelectCommand = new SqlCommand(query, conn);
        adapter.Fill(dataset);
        return dataset;
    }
      

  2.   

    命名空间:System.Data.SqlClient 命名空间
    System.Data.OleDb 命名空间
      

  3.   

    connection ="Provider=MSDASQL;Data Source =yourserver;Initial Catalog=northwind;User id=username;password=pass;"
    用sa和空password时确保SQL是混合认证
      

  4.   

    to rickjelly2004(rickjelly) :谢谢你回答了这么多,但这些都行不通.
    不知道你试过没有?scocsdn(天天.Net)   你说的是对的,但我在b/s下无法连接,在c/s下就可以.