Yo cargo los datasets del crystal asi:
Código vb.net:
Ver originalDim adap As New OleDBDataAdapter()
Dim command3 As New OleDBCommand
command3 = conn.CreateCommand()
command3.CommandText = sqlGFH
adap.SelectCommand = command3
adap.Fill(custDB, "datosCostos")
Donde custDB es mi dataset, "datos costos" es la tabla donde introducire los datos.
Espero te sirva