Hi, My C# 2005 web application has a dataset with a FillByFirstLastCheckNumber and a GetDataByFirstLastCheckNumber with the code below.</o> SELECT FirstName, LastName, CheckNumber, TransDate, TaxpayerID, IDType, IDNumber, CheckType, TransAmount, Address, SuiteOrApt, City, State, Zip,MiddleName FROM BRecords WHERE (FirstName = @firstname) AND (LastName = @lastname) AND (CheckNumber = @checknumber) </o> A Formview uses this GetDataByFirstLastCheckNumber with parameters from a GridView. The related code in a BAL is as follows. </o> [System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.</o> DataObjectMethodType.Select, false)]</o> public CheckCashReport.BRecordsDataTable GetDataByFirstLastCheckNumber (string firstname, string lastname, string checknumber)</o> {</o> return Adapter.GetDataByFirstLastCheckNumber(firstname, lastname, checknumber);</o> } </o> There are no problems with the GriewView itself. </o> However, when running the application I got this error: ?? this.Adapter.SelectCommand = this.CommandCollection[3]; if ((firstname == null)) { throw new System.ArgumentNullException("firstname"); } else { ???. Could anybody please help me out? Thanks, Luc