2 // Mono.Data.TdsClient.TdsParameter.cs
5 // Tim Coleman (tim@timcoleman.com)
7 // Copyright (C) Tim Coleman, 2002
11 using System.ComponentModel;
13 using System.Data.Common;
14 using System.Runtime.InteropServices;
16 namespace Mono.Data.TdsClient {
17 public sealed class TdsParameter : IDbDataParameter, IDataParameter
22 ParameterDirection direction;
28 DataRowVersion sourceVersion;
37 public TdsParameter ()
41 public TdsParameter (string parameterName, object value)
43 this.parameterName = parameterName;
44 this.objectValue = value;
47 #endregion // Constructors
51 public DbType DbType {
52 get { return dbType; }
53 set { dbType = value; }
56 public ParameterDirection Direction {
57 get { return direction; }
58 set { direction = value; }
61 public bool IsNullable {
62 get { return isNullable; }
66 get { return offset; }
67 set { offset = value; }
70 public string ParameterName {
71 get { return parameterName; }
72 set { parameterName = value; }
75 public byte Precision {
76 get { return precision; }
77 set { precision = value; }
82 set { scale = value; }
90 public string SourceColumn {
91 get { return sourceColumn; }
92 set { sourceColumn = value; }
95 public DataRowVersion SourceVersion {
96 get { return sourceVersion; }
97 set { sourceVersion = value; }
100 public object Value {
101 get { return objectValue; }
102 set { objectValue = value; }
105 #endregion // Properties