1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
|
//------------------------------------------------------------------------------
// <copyright file="DbParameter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">Microsoft</owner>
// <owner current="true" primary="false">Microsoft</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.ComponentModel;
using System.Data;
public abstract class DbParameter : MarshalByRefObject, IDbDataParameter { // V1.2.3300
protected DbParameter() : base() {
}
[
Browsable(false),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden),
RefreshProperties(RefreshProperties.All),
ResCategoryAttribute(Res.DataCategory_Data),
ResDescriptionAttribute(Res.DbParameter_DbType),
]
abstract public DbType DbType {
get;
set;
}
[
EditorBrowsableAttribute(EditorBrowsableState.Advanced)
]
public abstract void ResetDbType();
[
DefaultValue(ParameterDirection.Input),
RefreshProperties(RefreshProperties.All),
ResCategoryAttribute(Res.DataCategory_Data),
ResDescriptionAttribute(Res.DbParameter_Direction),
]
abstract public ParameterDirection Direction {
get;
set;
}
[
Browsable(false),
DesignOnly(true),
EditorBrowsableAttribute(EditorBrowsableState.Never)
]
abstract public Boolean IsNullable {
get;
set;
}
[
DefaultValue(""),
ResCategoryAttribute(Res.DataCategory_Data),
ResDescriptionAttribute(Res.DbParameter_ParameterName),
]
abstract public String ParameterName {
get;
set;
}
byte IDbDataParameter.Precision { // SqlProjectTracking 17233
get {
return 0;
}
set {
}
}
byte IDbDataParameter.Scale { // SqlProjectTracking 17233
get {
return 0;
}
set {
}
}
virtual public byte Precision {
get {
return ((IDbDataParameter)this).Precision;
}
set {
((IDbDataParameter)this).Precision = value;
}
}
virtual public byte Scale {
get {
return ((IDbDataParameter)this).Scale;
}
set {
((IDbDataParameter)this).Scale = value;
}
}
[
ResCategoryAttribute(Res.DataCategory_Data),
ResDescriptionAttribute(Res.DbParameter_Size),
]
abstract public int Size {
get;
set;
}
[
DefaultValue(""),
ResCategoryAttribute(Res.DataCategory_Update),
ResDescriptionAttribute(Res.DbParameter_SourceColumn),
]
abstract public String SourceColumn {
get;
set;
}
[
DefaultValue(false),
EditorBrowsableAttribute(EditorBrowsableState.Advanced),
RefreshProperties(RefreshProperties.All),
ResCategoryAttribute(Res.DataCategory_Update),
ResDescriptionAttribute(Res.DbParameter_SourceColumnNullMapping),
]
abstract public bool SourceColumnNullMapping {
get;
set;
}
[
DefaultValue(DataRowVersion.Current),
ResCategoryAttribute(Res.DataCategory_Update),
ResDescriptionAttribute(Res.DbParameter_SourceVersion),
]
virtual public DataRowVersion SourceVersion {
get { return DataRowVersion.Default; }
set { }
}
[
DefaultValue(null),
RefreshProperties(RefreshProperties.All),
ResCategoryAttribute(Res.DataCategory_Data),
ResDescriptionAttribute(Res.DbParameter_Value),
]
abstract public object Value {
get;
set;
}
}
}
|