IDataParameter Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje parametr objektu Command a volitelně jeho mapování na DataSet sloupce a je implementováno zprostředkovateli dat .NET, kteří přistupují ke zdrojům dat.
public interface class IDataParameter
public interface IDataParameter
type IDataParameter = interface
Public Interface IDataParameter
- Odvozené
Příklady
Následující příklad vytvoří více instancí odvozené třídy , SqlParameterprostřednictvím SqlParameterCollection kolekce v rámci SqlDataAdapter. Tyto parametry slouží k výběru dat ze zdroje dat a umístění dat do objektu DataSet. V tomto příkladu se předpokládá, že již DataSet byla vytvořena a SqlDataAdapter má odpovídající schéma, příkazy a připojení.
public void AddSqlParameters()
{
// ...
// create categoriesDataSet and categoriesAdapter
// ...
categoriesAdapter.SelectCommand.Parameters.Add(
"@CategoryName", SqlDbType.VarChar, 80).Value = "toasters";
categoriesAdapter.SelectCommand.Parameters.Add(
"@SerialNum", SqlDbType.Int).Value = 239;
categoriesAdapter.Fill(categoriesDataSet);
}
Public Sub AddSqlParameters()
' ...
' create categoriesDataSet and categoriesAdapter
' ...
categoriesAdapter.SelectCommand.Parameters.Add( _
"@CategoryName", SqlDbType.VarChar, 80).Value = "toasters"
categoriesAdapter.SelectCommand.Parameters.Add( _
"@SerialNum", SqlDbType.Int).Value = 239
categoriesAdapter.Fill(categoriesDataSet)
End Sub
Poznámky
Rozhraní IDataParameter umožňuje zděděnou třídu implementovat třídu Parameter, která představuje parametr objektu Command. Další informace o třídách parametrů naleznete v tématu Konfigurace parametrů a datových typů parametrů.
Aplikace nevytvoří instanci IDataParameter rozhraní přímo, ale vytvoří instanci třídy, která dědí IDataParameter.
Třídy, které dědí, musí implementovat zděděné IDataParameter členy a obvykle definují další členy pro přidání funkcí specifických pro zprostředkovatele. IDataParameter Například rozhraní definuje DbType vlastnost. Třída zase OleDbParameter dědí tuto vlastnost a také definuje OleDbType vlastnost.
Poznámky pro implementátory
Chcete-li zvýšit konzistenci mezi zprostředkovateli dat rozhraní .NET Framework, pojmenujte dědění třídy v parametru formuláře Prv , kde Prv je uniformní předpona udělená všem třídám v konkrétním oboru názvů zprostředkovatele dat rozhraní .NET Framework. Například Sql je předpona SqlCommand třídy v System.Data.SqlClient oboru názvů.
Při dědění z IDataParameter rozhraní byste měli implementovat následující konstruktory:
| Položka | Popis |
|---|---|
| PrvParameter() | Inicializuje novou instanci Třídy Parameter. |
| PrvParameter(název řetězce, DatovýType PrvDbType) | Inicializuje novou instanci třídy Parameter s názvem parametru a datovým typem. |
| PrvParameter(název řetězce, hodnota objektu) | Inicializuje novou instanci Třídy Parameter s názvem parametru a objekt, který je hodnotou Parametr. |
| PrvParameter(název řetězce, DatovýType PrvDbType, velikost int) | Inicializuje novou instanci třídy Parameter s názvem parametru, datovým typem a šířkou. |
| PrvParameter(název řetězce, DatovýType PrvDbType, int size, string srcColumn) | Inicializuje novou instanci DbParameter třídy s názvem parametru, datovým typem, šířkou a názvem zdrojového sloupce. |
| PrvParameter(string parameterName, PrvDbType dbType, int size, ParameterDirection direction, Boolean isNullable, Byte precision, Byte scale, string srcColumn, DataRowVersion srcVersion, hodnota objektu) | Inicializuje novou instanci třídy s názvem parametru OleDbParameter , datovým typem, šířkou, názvem zdrojového sloupce, směr parametru, číselnou přesností a dalšími vlastnostmi. |
Vlastnosti
| Name | Description |
|---|---|
| DbType |
Získá nebo nastaví DbType parametr. |
| Direction |
Získá nebo nastaví hodnotu určující, zda je parametr pouze vstup, výstup-pouze, obousměrný nebo uložená procedura vrácená hodnota parametr. |
| IsNullable |
Získá hodnotu určující, zda parametr přijímá hodnoty null. |
| ParameterName |
Získá nebo nastaví název IDataParameter. |
| SourceColumn |
Získá nebo nastaví název zdrojového sloupce, který je namapován na DataSet a používá se k načtení nebo vrácení Value. |
| SourceVersion |
Získá nebo nastaví DataRowVersion použití při načítání Value. |
| Value |
Získá nebo nastaví hodnotu parametru. |