ReportingService2006.GetDataSourceContents 方法
Returns the contents of a data source.
命名空间: ReportService2006
程序集: ReportService2006(在 ReportService2006.dll 中)
语法
声明
Public Function GetDataSourceContents ( _
DataSource As String _
) As DataSourceDefinition
用法
Dim instance As ReportingService2006
Dim DataSource As String
Dim returnValue As DataSourceDefinition
returnValue = instance.GetDataSourceContents(DataSource)
public DataSourceDefinition GetDataSourceContents(
string DataSource
)
public:
DataSourceDefinition^ GetDataSourceContents(
String^ DataSource
)
member GetDataSourceContents :
DataSource:string -> DataSourceDefinition
public function GetDataSourceContents(
DataSource : String
) : DataSourceDefinition
参数
- DataSource
类型:System.String
The fully qualified URL of the data source including the file name and .rsds or .odc file name extension.
返回值
类型:ReportService2006.DataSourceDefinition
A DataSourceDefinition object that contains the connection properties for the data source.
注释
The table below shows header and permissions information on this operation.
SOAP Headers |
(Out) ServerInfoHeaderValue |
Required Permissions |
示例
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2006 rs = new ReportingService2006();
rs.Url = "http://<Server Name>" +
"/_vti_bin/ReportServer/ReportService2006.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
DataSourceDefinition definition = null;
try
{
definition = rs.GetDataSourceContents(
"http://<Server Name>/Docs/Documents/" +
"Data Sources/AdventureWorks.rsds");
Console.WriteLine("Connection String: {0}",
definition.ConnectString);
Console.WriteLine("Extension name: {0}",
definition.Extension);
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerXml.ToString());
}
}
}
Imports System
Imports System.IO
Imports System.Text
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2006()
rs.Url = "http://<Server Name>" + _
"/_vti_bin/ReportServer/ReportService2006.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim definition As DataSourceDefinition = Nothing
Try
definition = _
rs.GetDataSourceContents("http://<Server Name>" + _
"/Docs/Documents/Data Sources/AdventureWorks.rsds")
Console.WriteLine("Connection String: {0}", _
definition.ConnectString)
Console.WriteLine("Extension name: {0}", _
definition.Extension)
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
End Try
End Sub
End Class