System.Data.SqlClient.SqlParameter.cs
Posted storebook
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.Data.SqlClient.SqlParameter.cs相关的知识,希望对你有一定的参考价值。
ylbtech-System.Data.SqlClient.SqlParameter.cs |
1.返回顶部 |
1、
#region 程序集 System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.6.1System.Data.dll #endregion using System.ComponentModel; using System.Data.Common; using System.Data.SqlTypes; namespace System.Data.SqlClient { // // 摘要: // 表示 System.Data.SqlClient.SqlCommand 的参数,或者其与 System.Data.DataSet 列的映射。 此类不能被继承。 // 有关参数的详细信息,请参阅 配置参数和参数数据类型。 [TypeConverter(typeof(SqlParameterConverter))] public sealed class SqlParameter : DbParameter, IDbDataParameter, IDataParameter, ICloneable { // // 摘要: // 初始化 System.Data.SqlClient.SqlParameter 类的新实例。 public SqlParameter(); // // 摘要: // 使用提供的参数名称和数据类型初始化 System.Data.SqlClient.SqlParameter 类的新实例。 // // 参数: // parameterName: // 要映射的参数的名称。 // // dbType: // System.Data.SqlDbType 值之一。 // // 异常: // T:System.ArgumentException: // 参数 dbType 中提供的值不是有效的后端数据类型。 public SqlParameter(string parameterName, SqlDbType dbType); // // 摘要: // 初始化 System.Data.SqlClient.SqlParameter 类的新实例,该类使用参数名称和新 System.Data.SqlClient.SqlParameter // 的值。 // // 参数: // parameterName: // 要映射的参数的名称。 // // value: // 作为 System.Object 的值的 System.Data.SqlClient.SqlParameter。 public SqlParameter(string parameterName, object value); // // 摘要: // 使用参数名称、System.Data.SqlDbType 和大小初始化 System.Data.SqlClient.SqlParameter 类的新实例。 // // 参数: // parameterName: // 要映射的参数的名称。 // // dbType: // System.Data.SqlDbType 值之一。 // // size: // 参数的长度。 // // 异常: // T:System.ArgumentException: // 参数 dbType 中提供的值不是有效的后端数据类型。 public SqlParameter(string parameterName, SqlDbType dbType, int size); // // 摘要: // 使用提供的参数名称、System.Data.SqlDbType、大小和源列名初始化 System.Data.SqlClient.SqlParameter // 类的新实例。 // // 参数: // parameterName: // 要映射的参数的名称。 // // dbType: // System.Data.SqlDbType 值之一。 // // size: // 参数的长度。 // // sourceColumn: // 源列名 (System.Data.SqlClient.SqlParameter.SourceColumn)(如果在调用 Overload:System.Data.Common.DbDataAdapter.Update // 中使用了此 System.Data.SqlClient.SqlParameter)。 // // 异常: // T:System.ArgumentException: // 参数 dbType 中提供的值不是有效的后端数据类型。 public SqlParameter(string parameterName, SqlDbType dbType, int size, string sourceColumn); // // 摘要: // 使用提供的参数名称、参数类型、参数大小、System.Data.ParameterDirection、参数精度、参数小数位数、源列、要使用的 System.Data.DataRowVersion // 以及参数值初始化 System.Data.SqlClient.SqlParameter 类的新实例。 // // 参数: // parameterName: // 要映射的参数的名称。 // // dbType: // System.Data.SqlDbType 值之一。 // // size: // 参数的长度。 // // direction: // System.Data.ParameterDirection 值之一。 // // isNullable: // 如果字段的值可以为 null,则为 true;否则为 false。 // // precision: // 所解析的 System.Data.SqlClient.SqlParameter.Value 的小数点左右两侧的总位数。 // // scale: // 所解析的 System.Data.SqlClient.SqlParameter.Value 的总小数位数。 // // sourceColumn: // 源列名 (System.Data.SqlClient.SqlParameter.SourceColumn)(如果在调用 Overload:System.Data.Common.DbDataAdapter.Update // 中使用了此 System.Data.SqlClient.SqlParameter)。 // // sourceVersion: // System.Data.DataRowVersion 值之一。 // // value: // 作为 System.Object 的值的 System.Data.SqlClient.SqlParameter。 // // 异常: // T:System.ArgumentException: // 参数 dbType 中提供的值不是有效的后端数据类型。 [EditorBrowsable(EditorBrowsableState.Advanced)] public SqlParameter(string parameterName, SqlDbType dbType, int size, ParameterDirection direction, bool isNullable, byte precision, byte scale, string sourceColumn, DataRowVersion sourceVersion, object value); // // 摘要: // 使用以下信息初始化 System.Data.SqlClient.SqlParameter 类的新实例:参数名、参数类型、参数长度、参数传递方向、参数精度、参数的范围、源列名、System.Data.DataRowVersion // 的一个值、源列映射的布尔值、SqlParameter 的值、此 XML 实例的架构集所在的数据库名称、此 XML 实例的架构集所在的关系型架构,以及此参数的架构集的名称。 // // 参数: // parameterName: // 要映射的参数的名称。 // // dbType: // System.Data.SqlDbType 值之一。 // // size: // 参数的长度。 // // direction: // System.Data.ParameterDirection 值之一。 // // precision: // 所解析的 System.Data.SqlClient.SqlParameter.Value 的小数点左右两侧的总位数。 // // scale: // 所解析的 System.Data.SqlClient.SqlParameter.Value 的总小数位数。 // // sourceColumn: // 源列名 (System.Data.SqlClient.SqlParameter.SourceColumn)(如果在调用 Overload:System.Data.Common.DbDataAdapter.Update // 中使用了此 System.Data.SqlClient.SqlParameter)。 // // sourceVersion: // System.Data.DataRowVersion 值之一。 // // sourceColumnNullMapping: // 如果源列可以为 null,则为 true;否则为 false。 // // value: // 作为 System.Object 的值的 System.Data.SqlClient.SqlParameter。 // // xmlSchemaCollectionDatabase: // 此 XML 实例的架构集合所在的数据库的名称。 // // xmlSchemaCollectionOwningSchema: // 此 XML 实例的架构集合所在的所属关系架构。 // // xmlSchemaCollectionName: // 此参数的架构集的名称。 public SqlParameter(string parameterName, SqlDbType dbType, int size, ParameterDirection direction, byte precision, byte scale, string sourceColumn, DataRowVersion sourceVersion, bool sourceColumnNullMapping, object value, string xmlSchemaCollectionDatabase, string xmlSchemaCollectionOwningSchema, string xmlSchemaCollectionName); // // 摘要: // 获取或设置作为 SQL 类型的参数的值。 // // 返回结果: // System.Object 对象,是使用 SQL 类型的参数的值。 默认值为 null。 [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public object SqlValue { get; set; } // // 摘要: // 获取或设置作为参数的表示用户定义类型的 string。 // // 返回结果: // 表示数据库中用户定义类型的完全限定名称的 string。 [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Advanced)] public string UdtTypeName { get; set; } // // 摘要: // 获取或设置表值参数的类型名称。 // // 返回结果: // 指定的表值参数的类型名称。 [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Advanced)] public string TypeName { get; set; } // // 摘要: // 获取或设置参数的值。 // // 返回结果: // 充当参数值的 System.Object。 默认值为 null。 [RefreshProperties(RefreshProperties.All)] [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("DbParameter_Value")] [TypeConverter(typeof(StringConverter))] public override object Value { get; set; } // // 摘要: // 获取或设置列中的数据的最大大小(以字节为单位)。 // // 返回结果: // 列中的数据的最大大小(以字节为单位)。 默认值将根据参数值进行推断。 [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("DbParameter_Size")] public override int Size { get; set; } // // 摘要: // 获取或设置一个值,该值指示参数是否接受 null 值。 System.Data.SqlClient.SqlParameter.IsNullable 不用于验证参数的值,并且在执行命令时不会阻止发送或接收 // null 值。 // // 返回结果: // 如果接受 null 值,则为 true;否则为 false。 默认值为 false。 public override bool IsNullable { get; set; } // // 摘要: // 获取或设置 System.Data.SqlClient.SqlParameter.Value 属性的偏移量。 // // 返回结果: // System.Data.SqlClient.SqlParameter.Value 的偏移量。 默认值为 0。 [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Advanced)] [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("DbParameter_Offset")] public int Offset { get; set; } // // 摘要: // 获取或设置参数的 System.Data.SqlDbType。 // // 返回结果: // System.Data.SqlDbType 值之一。 默认值为 NVarChar。 [DbProviderSpecificTypeProperty(true)] [RefreshProperties(RefreshProperties.All)] [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("SqlParameter_SqlDbType")] public SqlDbType SqlDbType { get; set; } // // 摘要: // 获取或设置映射到 System.Data.DataSet 并且用于加载或返回 System.Data.SqlClient.SqlParameter.Value // 的源列的名称 // // 返回结果: // 映射到 System.Data.DataSet 的源列的名称。 默认值为一个空字符串。 [ResCategoryAttribute("DataCategory_Update")] [ResDescriptionAttribute("DbParameter_SourceColumn")] public override string SourceColumn { get; set; } // // 摘要: // 获取或设置一个值,该值指示参数是只可输入的参数、只可输出的参数、双向参数还是存储过程返回值参数。 // // 返回结果: // System.Data.ParameterDirection 值之一。 默认值为 Input。 // // 异常: // T:System.ArgumentException: // 属性未设置为有效的 System.Data.ParameterDirection 值之一。 [RefreshProperties(RefreshProperties.All)] [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("DbParameter_Direction")] public override ParameterDirection Direction { get; set; } // // 摘要: // 获取或设置所解析的 System.Data.SqlClient.SqlParameter.Value 的小数位数。 // // 返回结果: // 所解析的 System.Data.SqlClient.SqlParameter.Value 的小数位数。 默认值为 0。 [DefaultValue(0)] [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("DbDataParameter_Scale")] public byte Scale { get; set; } // // 摘要: // 获取或设置参数的 System.Data.SqlDbType。 // // 返回结果: // System.Data.SqlDbType 值之一。 默认值为 NVarChar。 public override DbType DbType { get; set; } // // 摘要: // 获取或设置 System.Data.SqlClient.SqlParameter 的名称。 // // 返回结果: // System.Data.SqlClient.SqlParameter 的名称。 默认值为一个空字符串。 [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("SqlParameter_ParameterName")] public override string ParameterName { get; set; } // // 摘要: // 获取或设置确定某一特定区域的约定和语言设置的区域设置标识符。 // // 返回结果: // 返回与此参数相关联的区域设置标识符。 [Browsable(false)] public int LocaleId { get; set; } // // 摘要: // 设置或获取一个值,该值指示源列是否可以为 null。 通过此操作,System.Data.SqlClient.SqlCommandBuilder 能够为可以为 // null 的列正确地生成 Update 语句。 // // 返回结果: // 如果源列可以为 null,则为 true;否则为 false。 public override bool SourceColumnNullMapping { get; set; } // // 摘要: // 实施时使用的参数的加密 Always Encrypted。 如果 SQL Server 通知驱动程序参数不需要进行加密,则使用该参数的查询会失败。 此属性针对安全攻击提供附加保护,这些安全攻击涉及向客户端提供不正确的加密元数据的受威胁的 // SQL Server,可能导致数据泄露。 // // 返回结果: // 如果参数具有强制列加密,则为 true;否则为 false。 [DefaultValue(false)] [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("TCE_SqlParameter_ForceColumnEncryption")] public bool ForceColumnEncryption { get; set; } // // 摘要: // 获取此 XML 实例的架构集合的名称。 // // 返回结果: // 此 XML 实例的架构集合的名称。 [ResCategoryAttribute("DataCategory_Xml")] [ResDescriptionAttribute("SqlParameter_XmlSchemaCollectionName")] public string XmlSchemaCollectionName { get; set; } // // 摘要: // 此 XML 实例的架构集合所在的所属关系架构。 // // 返回结果: // 此 XML 实例的所属关系架构。 [ResCategoryAttribute("DataCategory_Xml")] [ResDescriptionAttribute("SqlParameter_XmlSchemaCollectionOwningSchema")] public string XmlSchemaCollectionOwningSchema { get; set; } // // 摘要: // 获取此 XML 实例的架构集合所在的数据库的名称。 // // 返回结果: // 此 XML 实例的架构集合所在的数据库的名称。 [ResCategoryAttribute("DataCategory_Xml")] [ResDescriptionAttribute("SqlParameter_XmlSchemaCollectionDatabase")] public string XmlSchemaCollectionDatabase { get; set; } // // 摘要: // 获取或设置 System.Globalization.CompareInfo 对象,它定义应如何对此参数执行字符串比较。 // // 返回结果: // System.Globalization.CompareInfo 对象,它定义此参数的字符串比较。 [Browsable(false)] public SqlCompareOptions CompareInfo { get; set; } // // 摘要: // 获取或设置用于表示 System.Data.SqlClient.SqlParameter.Value 属性的最大位数。 // // 返回结果: // 用于表示 System.Data.SqlClient.SqlParameter.Value 属性的最大位数。 默认值为 0。 这指示数据提供程序将设置 System.Data.SqlClient.SqlParameter.Value // 的精度。 [DefaultValue(0)] [ResCategoryAttribute("DataCategory_Data")] [ResDescriptionAttribute("DbDataParameter_Precision")] public byte Precision { get; set; } // // 摘要: // 获取或设置要在加载 System.Data.DataRowVersion 时使用的 System.Data.SqlClient.SqlParameter.Value。 // // 返回结果: // System.Data.DataRowVersion 值之一。 默认值为 Current。 [ResCategoryAttribute("DataCategory_Update")] [ResDescriptionAttribute("DbParameter_SourceVersion")] public override DataRowVersion SourceVersion { get; set; } // // 摘要: // 重置与此 System.Data.SqlClient.SqlParameter 关联的类型。 public override void ResetDbType(); // // 摘要: // 重置与此 System.Data.SqlClient.SqlParameter 关联的类型。 public void ResetSqlDbType(); // // 摘要: // 获取一个包含 System.Data.SqlClient.SqlParameter.ParameterName 的字符串。 // // 返回结果: // 一个包含 System.Data.SqlClient.SqlParameter.ParameterName 的字符串。 public override string ToString(); } }
2、
2.返回顶部 |
3.返回顶部 |
4.返回顶部 |
5.返回顶部 |
6.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
以上是关于System.Data.SqlClient.SqlParameter.cs的主要内容,如果未能解决你的问题,请参考以下文章