>>>> >>>>asp:SqlDataSource ID="SqlEquipmentWithContactCode" runat="server" ConnectionString="%$ ConnectionStrings:dataCS %" >>>> SelectCommand="getEquipment" SelectCommandType="StoredProcedure" >>>> SelectParameters >>>> asp:ControlParameter ControlID="ddlContactCode" Name="contactcode" PropertyName="SelectedValue" Type="String" DefaultValue="" >>>> asp:ControlParameter ControlID="ddlUpsino" Name="upsino" PropertyName="SelectedValue" Type="String" DefaultValue="" ConvertEmptyStringToNull="false" >>>> asp:ControlParameter ControlID="txtSubName" Name="sub_name" PropertyName="Text" Type="String" DefaultValue="" ConvertEmptyStringToNull="false" >>>> asp:ControlParameter ControlID="txtCoEquipNo" Name="co_equipno" PropertyName="Text" Type="String" DefaultValue="" ConvertEmptyStringToNull="false" >>>> asp:ControlParameter ControlID="txtSerialNo" Name="serial_no" PropertyName="Text" Type="String" DefaultValue="" ConvertEmptyStringToNull="false" >>>> SelectParameters >>>>asp:SqlDataSource >>>> >>>> >>>>>>>>
>>>> >>>> >>>>create procedure dbo.getEquipment( >>>> @contactcode varchar(20)= null, >>>> @upsino varchar(7) = '%', >>>> @sub_name varchar(50) = null, >>>> @co_equipno varchar(50) = null, >>>> @serial_no varchar(30) = null) >>>> >>>>as >>>> >>>>declare @sql nvarchar(4000) >>>> >>>>set @sql= "select eq.upsino as 'Upsino', >>>> eq.sub_name as 'Sub Name', >>>> eq.co_equipno as 'Company Equip No', >>>> mfg.code_name as 'Manufacturer', >>>> eq.serial_no as 'Serial No', >>>> eq.gallons as 'Gallons', >>>> fluidtype.code_name as 'Fluid Type', >>>> eq.valves as 'Valves', >>>> eq.mfg_date as 'Mfg Date', >>>> eqtype.code_name as 'Equipment Type', >>>> eq.high_volt as 'High Voltage', >>>> eq.low_volt as 'Low Voltage', >>>> eq.impedance as 'Impedance', >>>> eq.kva as 'KVA Rating', >>>> eq.phase_cycle as 'Phase/Cycle' >>>> from lab.equipment eq >>>> inner join sales.contacts c on eq.id_contact = c.id >>>> left join meta.codes eqtype on eq.id_equiptype = eqtype.id >>>> left join meta.codes mfg on eq.id_mfg = mfg.id >>>> left join meta.codes fluidtype on eq.id_fluidtype = fluidtype.id >>>> where c.contactcode = @contactcode and >>>> eq.upsino like @upsino + '%'" >>>> >>>>if @sub_name is not null >>>> set @sql = @sql + " and eq.sub_name LIKE @sub_name + '%' " >>>> >>>>if @co_equipno is not null >>>> set @sql = @sql + " and eq.co_equipno LIKE @co_equipno + '%' " >>>> >>>>if @serial_no is not null >>>> set @sql = @sql + " and eq.serial_no LIKE @serial_no + '%' " >>>> >>>>set @sql = @sql + " order by eq.upsino, eq.sub_name, eq.co_equipno " >>>> >>>>exec sp_executesql @sql,N'@contactcode varchar(20), >>>> @upsino varchar(7), >>>> @sub_name varchar(50), >>>> @co_equipno varchar(50), >>>> @serial_no varchar(30)', >>>> @contactcode, >>>> @upsino, >>>> @sub_name, >>>> @co_equipno, >>>> @serial_no >>>> >>>> >>>>>>>>
>>>>>> >>>>>> SELECT >>>>>> ...... FROM.... >>>>>> >>>>>> WHERE c.contactcode = @contactcode and >>>>>> (@upsino IS NULL OR eq.upsino LIKE @upsino + '%') and >>>>>> (@sub_name IS NULL OR eq.sub_name LIKE @sub_name + '%') and >>>>>> (@co_equipno IS NULL OR eq.co_equipno LIKE @co_equipno + '%') and >>>>>> (@serial_no IS NULL OR eq.serial_no LIKE @serial_no + '%') >>>>>> ORDER BY eq.upsino, eq.sub_name, eq.co_equipno >>>>>> >>>>>>Here's the ASP datasource definition: >>>>>> >>>>>> WELL, this system won't let me submit the ASP Datasource definition. I don't know how. Too many tags I suppose. >>>>>> >>>>>> >>>>>>>>>>>>WHY won't the GRIDVIEW show the same data that the SQL Studio and the "Test Query " function shows. I have tried the ConvertEmptyStringToNull both TRUE and FALSE, no difference.