SqlParameter.DbType プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パラメーターの SqlDbType を取得または設定します。
public:
virtual property System::Data::DbType DbType { System::Data::DbType get(); void set(System::Data::DbType value); };
public override System.Data.DbType DbType { get; set; }
member this.DbType : System.Data.DbType with get, set
Public Overrides Property DbType As DbType
プロパティ値
SqlDbType 値のいずれか 1 つ。 既定値は、NVarChar
です。
実装
例
次の例では、 を SqlParameter 作成し、そのプロパティの一部を設定します。
using Microsoft.Data.SqlClient;
class Program
{
private static void AddSqlParameter(SqlCommand command,
string paramValue)
{
SqlParameter parameter = new SqlParameter(
"@Description", SqlDbType.VarChar);
parameter.Value = paramValue;
parameter.IsNullable = true;
command.Parameters.Add(parameter);
}
private static void SetParameterToNull(IDataParameter parameter)
{
if (parameter.IsNullable)
{
parameter.Value = DBNull.Value;
}
else
{
throw new ArgumentException("Parameter provided is not nullable", "parameter");
}
}
}
注釈
と SqlDbTypeDbType がリンクされています。 したがって、 を設定すると、 がDbTypeSqlDbTypeサポートSqlDbTypeされる に変更されます。
サポートされているデータ型の一覧については、適切な SqlDbType メンバーを参照してください。 詳しくは、「DataAdapter パラメーター」をご覧ください。