2 // System.Data.Sql.SqlDefinition
5 // Tim Coleman (tim@timcoleman.com)
7 // Copyright (C) Tim Coleman, 2003
14 namespace System.Data.Sql {
15 public sealed class SqlDefinition
22 SqlMetaData[] metadata;
23 ParameterDirection[] parmDirection;
29 public SqlDefinition (ISqlCommand cmd)
32 this.cmdText = cmd.CommandText;
33 this.cmdType = cmd.CommandType;
36 public SqlDefinition (string cmdText, CommandType cmdType, SqlMetaData[] metadata, ParameterDirection[] parmDirection)
39 this.cmdText = cmdText;
40 this.cmdType = cmdType;
41 this.metadata = metadata;
42 this.parmDirection = parmDirection;
45 #endregion // Constructors
49 public string CommandText {
53 return cmd.CommandText;
57 public CommandType CommandType {
61 return cmd.CommandType;
66 public int ParameterCount {
69 throw new NotImplementedException ();
70 return cmd.Parameters.Count;
74 #endregion // Properties
78 public ParameterDirection GetParameterDirection (int i)
81 return parmDirection [i];
83 return cmd.Parameters [i].Direction;
87 public SqlMetaData GetSqlMetaData (int i)
92 return cmd.Parameters [i].MetaData;