IDataAdapter.GetFillParameters Method

Definition

Gets the parameters set by the user when executing an SQL SELECT statement.

C#
public System.Data.IDataParameter[] GetFillParameters();

Returns

An array of IDataParameter objects that contains the parameters set by the user.

Examples

C#
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);
	    }
    }
}

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1