You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(10) |
Nov
(55) |
Dec
(36) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(38) |
Feb
(108) |
Mar
(79) |
Apr
(95) |
May
(64) |
Jun
(130) |
Jul
(146) |
Aug
(121) |
Sep
(96) |
Oct
(149) |
Nov
(161) |
Dec
(113) |
2004 |
Jan
(113) |
Feb
(163) |
Mar
(248) |
Apr
(132) |
May
(157) |
Jun
(160) |
Jul
(236) |
Aug
(284) |
Sep
(293) |
Oct
(277) |
Nov
(257) |
Dec
(356) |
2005 |
Jan
(203) |
Feb
(190) |
Mar
(220) |
Apr
(165) |
May
(124) |
Jun
(160) |
Jul
(190) |
Aug
(142) |
Sep
(152) |
Oct
(189) |
Nov
(187) |
Dec
(159) |
2006 |
Jan
(170) |
Feb
(151) |
Mar
(212) |
Apr
(262) |
May
(226) |
Jun
(196) |
Jul
(223) |
Aug
(165) |
Sep
(163) |
Oct
(348) |
Nov
(225) |
Dec
(141) |
2007 |
Jan
(261) |
Feb
(161) |
Mar
(222) |
Apr
(193) |
May
(121) |
Jun
(157) |
Jul
(151) |
Aug
(159) |
Sep
(61) |
Oct
(123) |
Nov
(172) |
Dec
(96) |
2008 |
Jan
(104) |
Feb
(138) |
Mar
(131) |
Apr
(131) |
May
(74) |
Jun
(107) |
Jul
(89) |
Aug
(89) |
Sep
(172) |
Oct
(158) |
Nov
(119) |
Dec
(86) |
2009 |
Jan
(52) |
Feb
(84) |
Mar
(78) |
Apr
(83) |
May
(54) |
Jun
(79) |
Jul
(60) |
Aug
(62) |
Sep
(50) |
Oct
(147) |
Nov
(50) |
Dec
(70) |
2010 |
Jan
(135) |
Feb
(113) |
Mar
(74) |
Apr
(93) |
May
(35) |
Jun
(71) |
Jul
(33) |
Aug
(110) |
Sep
(47) |
Oct
(18) |
Nov
(61) |
Dec
(34) |
2011 |
Jan
(46) |
Feb
(47) |
Mar
(25) |
Apr
(24) |
May
(21) |
Jun
(22) |
Jul
(20) |
Aug
(51) |
Sep
(31) |
Oct
(42) |
Nov
(22) |
Dec
(22) |
2012 |
Jan
(31) |
Feb
(19) |
Mar
(25) |
Apr
(55) |
May
(16) |
Jun
(28) |
Jul
(33) |
Aug
(25) |
Sep
(32) |
Oct
(25) |
Nov
(52) |
Dec
(35) |
2013 |
Jan
(43) |
Feb
(18) |
Mar
(36) |
Apr
(45) |
May
(22) |
Jun
(13) |
Jul
(31) |
Aug
(24) |
Sep
(19) |
Oct
(59) |
Nov
(47) |
Dec
(25) |
2014 |
Jan
(27) |
Feb
(15) |
Mar
(38) |
Apr
(10) |
May
(15) |
Jun
(36) |
Jul
(24) |
Aug
(28) |
Sep
(16) |
Oct
(6) |
Nov
(44) |
Dec
(40) |
2015 |
Jan
(52) |
Feb
(22) |
Mar
(13) |
Apr
(17) |
May
(22) |
Jun
(36) |
Jul
(18) |
Aug
(41) |
Sep
(71) |
Oct
(60) |
Nov
(49) |
Dec
(43) |
2016 |
Jan
(60) |
Feb
(13) |
Mar
(21) |
Apr
(28) |
May
(23) |
Jun
(39) |
Jul
(17) |
Aug
(37) |
Sep
(33) |
Oct
(15) |
Nov
(22) |
Dec
(20) |
2017 |
Jan
(27) |
Feb
(40) |
Mar
(48) |
Apr
(19) |
May
(29) |
Jun
(2) |
Jul
(19) |
Aug
(36) |
Sep
(18) |
Oct
(10) |
Nov
(11) |
Dec
(5) |
2018 |
Jan
(5) |
Feb
(4) |
Mar
(5) |
Apr
(3) |
May
(4) |
Jun
(17) |
Jul
(7) |
Aug
(7) |
Sep
(12) |
Oct
(8) |
Nov
(2) |
Dec
|
2019 |
Jan
(8) |
Feb
(5) |
Mar
(3) |
Apr
(5) |
May
(3) |
Jun
(2) |
Jul
(8) |
Aug
(7) |
Sep
(3) |
Oct
(12) |
Nov
(7) |
Dec
(1) |
2020 |
Jan
(8) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(2) |
Jun
(1) |
Jul
(3) |
Aug
(25) |
Sep
(5) |
Oct
(3) |
Nov
(7) |
Dec
(16) |
2021 |
Jan
(11) |
Feb
(10) |
Mar
(16) |
Apr
(8) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From:
<car...@te...> - 2004-02-25 08:53:28
|
Hello: > It seems to me that the newest version of provider (1.5 final) has some > problems with named parameters in sql statements when there are text > constants between them. > For example: > INSERT INTO TABLE (COL_1,COL_2,COL_3,COL_4) VALUES > ('TEXT_1',@PAR_1,'TEXT_2',@PAR_2,@PAR_3) causes parameter @PAR_1 to be > unseen by the regexpr evaluator. Problem disappears when @PAR_1 and 'TEXT_2' > are interchanged. It's fixed yet in CVS, i will try to release a 1.5.1 version today or tomorrow. -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From: <pm...@wp...> - 2004-02-25 08:21:45
|
Hello All. It seems to me that the newest version of provider (1.5 final) has some problems with named parameters in sql statements when there are text constants between them. For example: INSERT INTO TABLE (COL_1,COL_2,COL_3,COL_4) VALUES ('TEXT_1',@PAR_1,'TEXT_2',@PAR_2,@PAR_3) causes parameter @PAR_1 to be unseen by the regexpr evaluator. Problem disappears when @PAR_1 and 'TEXT_2' are interchanged. Best regards, PM |
From:
<car...@te...> - 2004-02-24 23:24:03
|
Hello: > I see what you mean - no reference material anywhere for TypesDatasetGenerator! A little sample that generates a XSD and a CS file: FbConnection connection = new FbConnection(connectionString); DataSet employees = new DataSet("Employees"); FbCommand command = new FbCommand("select * from employee", connection); FbDataAdapter adapter = new FbDataAdapter(command); adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; adapter.Fill(employees, "Employees"); // Generate the employee TypedDataSet string fileName = @"d:\employee.cs"; StreamWriter tw = new StreamWriter(new FileStream(fileName, FileMode.Create, FileAccess.Write)); CodeNamespace cn = new CodeNamespace("employees"); CSharpCodeProvider cs = new CSharpCodeProvider(); ICodeGenerator cg = cs.CreateGenerator(); TypedDataSetGenerator.Generate(employees, cn, cg); cg.GenerateCodeFromNamespace(cn, tw, null); tw.Flush(); tw.Close(); employees.WriteXmlSchema(@"d:\employee.xsd"); connection.Close(); -- Best regards Carlos Guzmán Álvatrez Vigo-Spain |
From: JS.staff <jsp...@ec...> - 2004-02-24 22:34:02
|
SSBzZWUgd2hhdCB5b3UgbWVhbiAtIG5vIHJlZmVyZW5jZSBtYXRlcmlhbCBhbnl3aGVyZSBmb3Ig VHlwZXNEYXRhc2V0R2VuZXJhdG9yIQ0KIA0KR3Vlc3MgZm9yIHRoZSB0aW1lIGJlaW5nIEkgd2ls bCBoYXZlIHRvIGp1c3QgY3V0LWFuZC1wYXN0ZSBpbnRvIG15IGJsYW5rIFhTRCBmaWxlcy4uLg0K IA0KSm9obg0KDQoJLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0gDQoJRnJvbTogQ2FybG9zIEd1 em3DoW4gw4FsdmFyZXogW21haWx0bzpjYXJsb3NnYUB0ZWxlZm9uaWNhLm5ldF0gDQoJU2VudDog VHVlIDI0LzAyLzIwMDQgMTY6NDcgDQoJVG86IEpTLnN0YWZmIA0KCUNjOiBmaXJlYmlyZC1uZXQt cHJvdmlkZXIgDQoJU3ViamVjdDogUmU6IFtGaXJlYmlyZC1uZXQtcHJvdmlkZXJdIEF1dG9tYXRp Y2FsbHkgY3JlYXRpbmcgdHlwZWQgZGF0YXNldHMNCgkNCgkNCg0KCUhlbGxvOg0KCQ0KCT4gV291 bGRuJ3QgaXQgYmUgZ3JlYXQgaWYgdGhlIEZiRGF0YUFkYXB0ZXIgY291bGQgY3JlYXRlIHR5cGVk IGRhdGFzZXRzLA0KCT4ganVzdCBsaWtlIHRoZSBTUUwgU2VydmVyIHZlcnNpb24/DQoJDQoJWWVz LCBpdCB3b3VsZCBiZSBncmVhdCBidXQgaXQncyBubyBlYXN5ICggaSB3YXMgc2VlaW5nIHRoaXMg c29tZSB0aW1lDQoJYWdvICksIGlmIGFueWJvZHkga25vd3MgaG93IHRvIG1ha2UgVlMgZGVzaWdu ZXJzIG9yIHdhbnQgdG8gaW1wbGVtZW50IGl0DQoJaXQgd291bGQgYmUgZ3JlYXQgOykNCgkNCgk+ IEFueW9uZSBrbm93IGhvdyB0byBnbyBhYm91dCBhdXRvbWF0aWNhbGx5IGluamVjdGluZyB0aGlz IGludG8gdGhlIHR5cGVkDQoJPiBkYXRhc2V0IGRlc2NyaXB0aW9uPz8NCgkNCglIYXZlIHlvdSBy ZXZpZXdlZCB0aGUgVHlwZWREYXRhc2V0R2VuZXJhdG9yIGNsYXNzID8/DQoJDQoJDQoJDQoJDQoJ DQoJLS0NCglCZXN0IHJlZ2FyZHMNCgkNCglDYXJsb3MgR3V6bcOhbiDDgWx2YXRyZXoNCglWaWdv LVNwYWluDQoJDQoNCg== |
From:
<car...@te...> - 2004-02-24 16:48:12
|
Hello: > Wouldn't it be great if the FbDataAdapter could create typed datasets, > just like the SQL Server version? Yes, it would be great but it's no easy ( i was seeing this some time ago ), if anybody knows how to make VS designers or want to implement it it would be great ;) > Anyone know how to go about automatically injecting this into the typed > dataset description?? Have you reviewed the TypedDatasetGenerator class ?? -- Best regards Carlos Guzmán Álvatrez Vigo-Spain |
From: JS.staff <jsp...@ec...> - 2004-02-24 16:21:10
|
Wouldn't it be great if the FbDataAdapter could create typed datasets, just like the SQL Server version? =20 I've written a *very* simple program to produce XSD fragments based on the results of a FB query, so given "Select * from TECHS" it might return something like: =20 <xs:element name=3D"TECHS"> <xs:complexType> <xs:sequence> <xs:element name=3D"USERNAME" type=3D"xs:string" minOccurs=3D"0" /> <xs:element name=3D"ACCLEVEL" type=3D"xs:int" minOccurs=3D"0" /> <xs:element name=3D"VISIBLE" type=3D"xs:string" minOccurs=3D"0" /> <xs:element name=3D"FLAGS" type=3D"xs:int" minOccurs=3D"0" /> </xs:sequence> </xs:complexType> </xs:element> Which I can then paste into an existing typed dataset - and watch Visual Studio create the methods for me. =20 Anyone know how to go about automatically injecting this into the typed dataset description?? =20 I figure with typed datasets my FB productivity will be much improved - I can more precisely control asp.net datagrids, etc. =20 Thanks, =20 John |
From:
<car...@te...> - 2004-02-24 15:15:59
|
Hello: > When RowsAffected cannot be obtained from db engine > RowsAffected should be -1. In this case > DBConcurrencyException is not thrown Ok, can you make a little test ?? Go to the GdsStatement.UpdateRecordsAffected and modify the if at the end of the method as: if (statementType == GdsStatementType.Select || statementType == GdsStatementType.SelectForUpdate || statementType == GdsStatementType.StoredProcedure) Please let me know if it works :) ( if it works i will commit the change into the CVS ) Thanks in advance. -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From: Dumitru P. <pop...@ya...> - 2004-02-24 14:15:15
|
Only when RowsAffected == 0 DBConcurrencyException is thrown When RowsAffected cannot be obtained from db engine RowsAffected should be -1. In this case DBConcurrencyException is not thrown __________________________________ Do you Yahoo!? Yahoo! Mail SpamGuard - Read only the mail you want. http://antispam.yahoo.com/tools |
From:
<car...@te...> - 2004-02-24 12:06:54
|
Hello: > If executing a stored procedure ROWS_COUNT is not > updated RowsAffected shouldn't be -1 ? If i'm not wrong the same exception is going to be thrown if we return 0 (and i think there no more possible values for stored proc calls), but i will try to do a test. -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From:
<car...@te...> - 2004-02-24 12:05:25
|
Hello: > Huummmm ... ok i will do that change in both 1.5 and 1.6 sources I have done it on 1.5 but one question with execute procedure calls you need to give in the commandtext the input params: execute procedure sp_name(?,?,?) For this type of call i don't see the need of use the FbCommandBuilder.DeriveParameters method Opinions ??? -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From:
<car...@te...> - 2004-02-24 11:44:27
|
Hello: > if commandText.Trim().ToLower().StartsWith("execute > procedure ") Huummmm ... ok i will do that change in both 1.5 and 1.6 sources -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From: Dumitru P. <pop...@ya...> - 2004-02-24 11:31:19
|
the following code generates DBConncurencyException If executing a stored procedure ROWS_COUNT is not updated RowsAffected shouldn't be -1 ? FbCommand delCmd = new FbCommand("execute procedure country_del", _connection); insCmd.CommandType = CommandType.StoredProcedure; FbCommandBuilder.DeriveParameters(delCmd); delCmd.Parameters[0].SourceColumn = "country"; FbDataAdapter da = new FbDataAdapter(); da.DeleteCommand = delCmd; row.Delete(); da.Update(ds, "country"); <-- DBConncurencyException __________________________________ Do you Yahoo!? Yahoo! Mail SpamGuard - Read only the mail you want. http://antispam.yahoo.com/tools |
From: Dumitru P. <pop...@ya...> - 2004-02-24 11:21:38
|
Context: -------------------------------------- Windows 2000 Professional NET Framework 1.1 Firebird 1.5 final Firebird NET Provider 1.5 final -------------------------------------- the following code generates an exception DataTable tbl = ds.Tables[0]; DataRow row = tbl.NewRow(); row["country"] = "COUNTRY"; row["currency"] = "CURRENCY"; tbl.Rows.Add(row); FbCommand insCmd = new FbCommand("country_ins", _connection); insCmd.CommandType = CommandType.StoredProcedure; FbCommandBuilder.DeriveParameters(insCmd); insCmd.Parameters[0].SourceColumn = "country"; insCmd.Parameters[1].SourceColumn = "currency"; FbDataAdapter da = new FbDataAdapter(); da.InsertCommand = insCmd; da.Update(ds, "country"); // <--- EXCEPTION ds.AcceptChanges(); Additional information: Dynamic SQL Error SQL error code = -84 procedure COUNTRY_INS does not return any values At line 1, column 15. BECAUSE: - DbDataAdapter uses ExecuteReader to execute command - FbCommand.ExecuteReader sets returnsSet = true - FbCommand.parseSPCommandText adds "select * from" prefix to command text I try to use: FbCommand insCmd = new FbCommand("execute procedure country_ins", _connection); which is ok with FbCommand but in this case "FbCommandBuilder.DeriveParameters(insCmd)" doesn't work because it doesn't deal with "execute procedure country_ins" if we modify FbCommandBuilder.DeriveParameters(insCmd) do deal with "execute procedure country_ins" there is another problem to solve: in FbCommand.parseSPCommandText if commandText.Trim().ToLower().StartsWith("execute procedure ") we need to generate and append paramsText WHAT IS YOUR OPINION ? ------------------------------------------------ procedure country_ins: SET TERM !! ; CREATE OR ALTER PROCEDURE country_ins( p_country VARCHAR(15), p_currency VARCHAR(10) ) AS BEGIN INSERT INTO country( country, currency ) VALUES ( :p_country, :p_currency ); SUSPEND; END !! SET TERM ; !! COMMIT __________________________________ Do you Yahoo!? Yahoo! Mail SpamGuard - Read only the mail you want. http://antispam.yahoo.com/tools |
From: Erik H. <hee...@zo...> - 2004-02-23 09:25:15
|
Hello Carlos, It does run with the original as well, and some new ones I thougth of. Thanks again Erik -----Original Message----- From: Carlos Guzm=E1n =C1lvarez [mailto:car...@te...]=20 Sent: maandag 23 februari 2004 10:15 To: Erik Heemskerk Cc: fir...@li... Subject: Re: [Firebird-net-provider] System.NullReferenceException Hello: > Thanks for your excellent work and help. I got it running now. Great!! ( do not forget that the SP change was only for testing=20 purpouses ;) it needs to work with the original sp too ) -- Best regards Carlos Guzm=E1n =C1lvarez Vigo-Spain |
From:
<car...@te...> - 2004-02-23 09:23:18
|
Hello: > Thanks for your excellent work and help. I got it running now. Great!! ( do not forget that the SP change was only for testing purpouses ;) it needs to work with the original sp too ) -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From: Erik H. <hee...@zo...> - 2004-02-23 09:17:57
|
Hello Carlos, Thanks for your excellent work and help. I got it running now. Erik -----Original Message----- From: Carlos Guzm=E1n =C1lvarez [mailto:car...@te...]=20 Sent: vrijdag 20 februari 2004 11:35 To: Erik Heemskerk Cc: fir...@li... Subject: Re: [Firebird-net-provider] System.NullReferenceException Hello: > I have just tried it, but I still get the same NullReferenceException. I have made a little test and seems to work ( tested with latest sources from CVS i will send you the dll this evening ) 1. Give connection params. 2. Retrieve stored procs. 3. Select SELECT_FULL_NAME sp. 4. Give a parameter for the first param ( the second is output param ) 5. Execute the query. I have done some changes * The SELECT_FULL_NAME sp now is: CREATE PROCEDURE SELECT_FULLNAME ( UNAME VARCHAR(21)) RETURNS ( UFULL VARCHAR(41)) AS begin /* Procedure Text */ for select fullname from web_users where fullname =3D :uname into :ufull do suspend; end * The CreateParameterName now is: String CreateParameterName(DataGridItem Adi) { return "@" + (Adi.Controls[0] as=20 TableCell).Text.ToString().Trim(); } -- Best regards Carlos Guzm=E1n =C1lvarez Vigo-Spain |
From:
<car...@te...> - 2004-02-23 09:06:42
|
Hello: > its working with final release... Sorry for may confusing post and thanx > for great work... :) No problem. > May be, that you make more descriptive release notes :-) :) I will do. -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From: <pa...@st...> - 2004-02-23 08:59:19
|
Hi there, its working with final release... Sorry for may confusing post and thanx for great work... May be, that you make more descriptive release notes :-) again thanx Pavol STAREK > |
From:
<car...@te...> - 2004-02-22 21:36:26
|
Hello: > im working on some apps build on mono and firebird... I use > firebird-net-provider 1.5 RC4 and mono 0.30.1... When i want to use this > query The named parameters support has some changes since RC4 ;) > update USERSGROUPS set ID = @ID, NAME = @NAME, DESCRIPTION = > @DESCRIPTION where ID = @ID Thanks, I will give a try to it tomorrow. > I think, that problem can be in some old workarounds when mono was not > correctly handling regex. But now i think regex are implemented and > working and you can remove that workarounds... I think mono is very > mature now, so you can revisit all workaround there. even cultures are > working for me... The workaround was for the cultureAwareCompare method present in collection classes, for problems with the Globalization support in mono, it's removed yet in RC5 if i'm not wrong. > ... and i want to say, mono, firebird and firebird-net-provider are best > products ever for me... :) -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From: <pa...@st...> - 2004-02-22 21:04:25
|
Hallo all, im working on some apps build on mono and firebird... I use firebird-net-provider 1.5 RC4 and mono 0.30.1... When i want to use this query update USERSGROUPS set ID = @ID, NAME = @NAME, DESCRIPTION = @DESCRIPTION where ID = @ID i get exception out of range index 3... It means that it is looking for 4th parameter in params collection. Its working on windows without problems... When i change it to update USERSGROUPS set ID = @ID, NAME = @NAME, DESCRIPTION = @DESCRIPTION where ID = @ID2 its working... I think, that problem can be in some old workarounds when mono was not correctly handling regex. But now i think regex are implemented and working and you can remove that workarounds... I think mono is very mature now, so you can revisit all workaround there. even cultures are working for me... of course may be im wrong... Pavol STAREK ... and i want to say, mono, firebird and firebird-net-provider are best products ever for me... |
From:
<car...@te...> - 2004-02-21 12:15:32
|
Hello: Firebird .NET Data Provider 1.5 Final available for download. Thanks very much to all the people that has been helping during the development stage. --------------------------------------------------- You can read the Changelog at: http://sourceforge.net/project/shownotes.php?release_id=218573 You can download binarys for .NET 1.0 at: http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider1.5-NET1.0.exe?download You can download binarys for .NET 1.1 at: http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider1.5-NET1.1.exe?download You can download sources at: http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider1.5-Src.zip?download You can download documentation at: http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider1.5-Doc.zip?download CVS Tag: NP_1_5_0 -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From:
<car...@te...> - 2004-02-20 11:50:38
|
Hello: > * The SELECT_FULL_NAME sp now is: I have changed this only for testing. ;) Another thing you can review is FbCommandBuilder.DeriveParameters for see if it match your needs. -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From:
<car...@te...> - 2004-02-20 10:41:25
|
Hello: > I have just tried it, but I still get the same NullReferenceException. I have made a little test and seems to work ( tested with latest sources from CVS i will send you the dll this evening ) 1. Give connection params. 2. Retrieve stored procs. 3. Select SELECT_FULL_NAME sp. 4. Give a parameter for the first param ( the second is output param ) 5. Execute the query. I have done some changes * The SELECT_FULL_NAME sp now is: CREATE PROCEDURE SELECT_FULLNAME ( UNAME VARCHAR(21)) RETURNS ( UFULL VARCHAR(41)) AS begin /* Procedure Text */ for select fullname from web_users where fullname = :uname into :ufull do suspend; end * The CreateParameterName now is: String CreateParameterName(DataGridItem Adi) { return "@" + (Adi.Controls[0] as TableCell).Text.ToString().Trim(); } -- Best regards Carlos Guzmán Álvarez Vigo-Spain |
From: Paola <pa...@sa...> - 2004-02-20 08:43:24
|
Hi all! Thank you very much! I consider, that the best solution is do with "First x Skip y " and then join the lines in the Datagrid (Datatable) I did it. It works very well. Thanks again |
From: Erik H. <hee...@zo...> - 2004-02-19 19:20:20
|
Hello Carlos, > I haven't had time for test it yet, one question have you tested it > setting the SourceColumn of each parameter ?? I have just tried it, but I still get the same NullReferenceException. Also I forgot to mention that the lines which are remarks in my AddParamaters procedure don't give that exception. It only occurs when I try to read the parameters from my datagrid. Thanks Erik Ps. Could you send me the new assembly as well. I can't seem to get anonymous cvs to work |