IDataAdapter.GetFillParameters 메서드

정의

SQL SELECT 문을 실행할 때 사용자가 설정한 매개 변수를 가져옵니다.

public:
 cli::array <System::Data::IDataParameter ^> ^ GetFillParameters();
public System.Data.IDataParameter[] GetFillParameters ();
abstract member GetFillParameters : unit -> System.Data.IDataParameter[]
Public Function GetFillParameters () As IDataParameter()

반환

IDataParameter[]

사용자가 설정한 매개 변수를 포함하는 IDataParameter 개체의 배열입니다.

예제

private static void GetParameters(string connectionString)
{
    using (var conn = new SqlConnection(connectionString))
    {
        var queryString = "SELECT [CourseID],[Title],[Credits] FROM [MySchool].[dbo].[Course] WHERE [Year]=@Year AND [Credits]>=@Credits";
        var year = new SqlParameter("@Year", 2012);
        var credits = new SqlParameter("@Credits", SqlDbType.Int, 4, "Credits");
        credits.Value = 4;
        var command = new SqlCommand(queryString, conn);
        command.Parameters.Add(year);
        command.Parameters.Add(credits);
        IDbDataAdapter mySchool = new SqlDataAdapter(command);
        IDataParameter[] parameters = mySchool.GetFillParameters();
        Console.WriteLine("{0,-15}{1,-15}{2,-15}{3,-15}{4,-15}", "ParameterName", "SourceColumn", "Direction", "DbType", "Value");
        foreach (IDataParameter parameter in parameters)
        {
            Console.WriteLine("{0,-15}{1,-15}{2,-15}{3,-15}{4,-15}", parameter.ParameterName, parameter.SourceColumn, parameter.Direction, parameter.DbType, parameter.Value);
        }
    }
}

적용 대상