1 2002-11-04 Tim Coleman (tim@timcoleman.com)
3 New class added to handle (potentially) large
6 Modified to use TdsBigDecimal instead of
7 decimal for transit of (potentially) large
10 2002-11-03 Tim Coleman (tim@timcoleman.com)
12 Newly added to handle column metadata
14 Handle table name and column detail results
18 rename TableName BaseTableName for consistency
19 * TdsPacketSubType.cs:
20 We now know what subtype 0xa5 is
21 * TdsPacketTableNameResult.cs:
22 Add means to store table names
24 Add new schema information
26 2002-11-01 Tim Coleman (tim@timcoleman.com)
30 *Lots*. Some stuff to get binary types
31 to work, other stuff to get new prepares
33 * TdsPacketEndTokenResult.cs:
34 Add Packetsubtype property
36 Now implements ICollection and IList.
38 2002-10-31 Tim Coleman (tim@timcoleman.com)
40 Added because I can't really use SchemaInfo
43 * TdsPacketColumnInfoResult.cs :
44 ChangeDefinition of schema
48 Add new information to schema
51 2002-10-30 Tim Coleman (tim@timcoleman.com)
53 Ditch this in favor of System.Data.Common.SchemaInfo
55 Change ColumnInfo to Schema
57 Uses new SchemaInfo object
62 * TdsPacketColumnInfoResult.cs:
63 * TdsPacketRowResult.cs:
64 Uses new SchemaInfo object
67 2002-10-29 Tim Coleman (tim@timcoleman.com)
69 Add OutputParameters collection
71 Much reformatting, added handling for dates,
72 fixed handling of output parameters, and a
74 * TdsPacketEndTokenResult.cs:
75 Remove incorrect exception
77 Add Logoff packet type.
79 2002-10-28 Tim Coleman (tim@timcoleman.com)
81 Add much handling to get the following types
82 working in queries: string, int, decimal
83 All sorts of other bug fixing and general
88 ProcessColumnInfo was abstracted in Tds.cs
89 and subclassed, because 7.0 provides the information
90 in a different format.
92 Added size, precision, scale
94 Fixed GetString because it wasn't working properly
97 Change state and severity to byte instead of int
98 because that is more consitent.
101 2002-10-25 Tim Coleman (tim@timcoleman.com)
102 * TdsPacketErrorResultCollection.cs:
103 New class added for exporting errors
108 * TdsPacketEndTokenResult.cs:
109 * TdsPacketRowResult.cs:
110 Changes to make SqlClient build.
112 2002-10-24 Tim Coleman (tim@timcoleman.com)
114 Added column info, and NextResult/NextRow
116 * TdsColumnSchema.cs:
117 New class added to keep track of column info
119 Many, many changes to get queries working
121 * TdsPacketColumnInfoResult.cs:
122 * TdsPacketColumnNamesResult.cs:
123 Doesn't use a DataColumnCollection anymore
125 * TdsPacketRowResult.cs:
128 2002-10-23 Tim Coleman (tim@timcoleman.com)
134 New classes added. Functionality
135 is split up because different protocols
136 have slight differences.
138 Remove some unnecessary code after
139 the above split, and add in a whole
140 lot more stuff for completeness.
142 Fix Int4. Wrong enum value.
144 Move the encoder out of constructor
145 because we don't know the charset at
147 * TdsConnectionParameters.cs:
149 * TdsPacketEndTokenResult.cs:
150 Implement ToString ()
153 2002-10-22 Tim Coleman (tim@timcoleman.com)
155 More implementation. Does some
156 query stuff now. Can also change
158 * TdsConnectionParameters.cs:
159 Rename Host to DataSource, and
160 add Hostname for the local hostname.
161 * TdsPacketEndTokenResult.cs:
162 Change TODO attribute
167 2002-10-21 Tim Coleman (tim@timcoleman.com)
170 A whole slew of changes to get logon
171 to work (it now works in both TDS 7.0
172 and TDS 4.2) ... danmorg can test with
174 TdsComm has some simplifications too,
175 because C# has some features not present
176 in the Java implementation.
177 * TdsConnectionParameters.cs:
178 Change a few default values.
180 Implement this class.
182 2002-10-20 Tim Coleman (tim@timcoleman.com)
185 * TdsEnvPacketSubType.cs:
187 * TdsPacketColumnInfoResult.cs:
188 * TdsPacketColumnNamesResult.cs:
189 * TdsPacketColumnOrderResult.cs:
190 * TdsPacketControlResult.cs:
191 * TdsPacketEndTokenResult.cs:
192 * TdsPacketErrorResult.cs:
193 * TdsPacketMessageResult.cs:
194 * TdsPacketOutputParam.cs:
195 * TdsPacketResult.cs:
196 * TdsPacketRetStatResult.cs:
197 * TdsPacketRowResult.cs:
198 * TdsPacketSubType.cs:
199 * TdsPacketTableNameResult.cs:
200 * TdsPacketUnknown.cs:
201 New classes added as part of TDS internal implementation.
203 Some work on receiving and interpreting packages received from
204 SQL Server. Still doesn't work completely.
206 Add some methods as part of the ongoing work with Tds.cs
207 * TdsConnectionParameters.cs:
208 Add default values for Encoding ("iso-8859-1"), Port (1433),
211 2002-10-18 Tim Coleman (tim@timcoleman.com)
212 * TdsConnectionInternal:
213 Add some implementation details
215 New class, which will handle the low-level
216 communication with the database
217 * TdsPacketTypeInternal:
218 Add new packet type, TdsPacketTypeInternal.None
219 which is used when no packet is being constructed.
222 2002-10-17 Tim Coleman (tim@timcoleman.com)
225 * TdsCommandInternal.cs:
226 * TdsConnectionInternal.cs:
227 * TdsPacketTypeInternal.cs:
228 * TdsServerTypeInternal.cs:
229 * TdsTransactionInternal.cs:
230 * TdsVersionInternal.cs:
231 New classes added. These are the
232 internal implementations, meant for
233 "wrapping" from other locations.