Het volgende is een opgeslagen procedure ik roep. Dit wordt geroepen van een onderzoekspagina waar de criteria en toen [dbOIT] GO /****** Voorwerp submitted.
USE wordt gespecificeerd: StoredProcedure [dbo]. [SearchResults] de Datum van het Manuscript: het 18:22 van 08/23/2010: PROCEDURE 25 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER [dbo]. [SearchResults]
@Tag nvarchar (100) , @Email nvarchar (120) , @Serial nvarchar (50) , @EquipID nvarchar (4) , @Platform nvarchar (4) , @OS nvarchar (4)
AS BEGIN SET NOCOUNT; nvarchar (4000)
SELECT @sql1='< br
DECLARE @sql1/> UITGEZOCHTE a.AssetID, a.AssetTag, a.OSId, a.ModelID, a.EquipmentTypeID, a.PlatformID, a.EmailAddress, a.SerialNumber , p.PlatformName, e.EquipmentType, m.ModelName , ltrim (rtrim (a.HDD)) als HDD, ltrim (rtrim (a.RAM)) als RAM, o.OperatingSystem VAN dbo. De activa a SLUITEN zich aan bij dbo.EquipmentTypes e MET (NOLOCK) op e.EquipmentTypeID=a.EquipmentTypeID AANSLUITEN zich bij dbo. De platforms p MET (NOLOCK) op p.PlatformID=a.PlatformID SLUITEN zich aan bij dbo. De modellen m MET (NOLOCK) op m.ModelID=a.ModelID SLUITEN zich aan bij dbo.OperatingSystems o MET (NOLOCK) op o.OSId=a.OSId waar 1=1'< br/> ALS @Tag UITGEZOCHTE geen NULL @sql1 = @sql1 + „EN a.AssetTag =“ + @Tag IS ALS @Email UITGEZOCHTE geen NULL @sql1 = @sql1 + „EN a.EmailAddress =“ + @Email + „„„ ALS @Serial IS Geen NULL UITGEZOCHTE @sql1 IS = @sql1 +“ EN a.SerialNumber =“ + @Serial ALS @EquipID UITGEZOCHTE geen NULL @sql1 = @sql1 + „EN a.EquipmentTypeID =“ + @EquipID IS ALS @Platform UITGEZOCHTE geen NULL @sql1 = @sql1 + „EN a.PlatformID =“ + @Platform
IS ALS @OS UITGEZOCHTE geen NULL @sql1 = @sql1 + „IS EN a.OSId =“ + @OS EXEC (@sql1) END
Here is het vreemde deel. Ik kan Werkend Systeem, Platform, het Type van Materiaal, en de Markering van Activa met totaal succes overgaan. Nochtans, wanneer ik E-mailAdres of Serie # overga, krijg ik het volgende:
Invalid br/>
Description van de kolomnaam '[email protected]'<: Unhandled uitzondering voorkwam tijdens de uitvoering van het huidige Webverzoek. Gelieve te herzien het stapelspoor voor meer informatie over de fout en waar het in de Details code.
Exception voortkwam: System.Data.SqlClient.SqlException: Ongeldige kolomnaam „[email protected]“. fout
Source:
An unhandled uitzondering werd geproduceerd tijdens de uitvoering van het huidige Webverzoek. De informatie betreffende de oorsprong en de plaats van de uitzondering kunnen worden geïdentificeerdE gebruikend het het spoorbelow.
Stack van de uitzonderingsstapel:
[SqlException (0x80131904): Ongeldige kolomnaam „[email protected]“. ] System.Data.SqlClient.SqlConnection.OnError (de uitzondering van SqlException, breakConnection Van Boole) +1951450 System.Data.SqlClient.SqlInternalConnection. OnError (de uitzondering van SqlException, breakConnection Van Boole) +4849003 System.Data.SqlClient.TdsParser. ThrowExceptionAndWarning (TdsParserStateObject stateObj) +194 System.Data.SqlClient.TdsParser. Looppas (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2394 System.Data.SqlClient.SqlDataReader.ConsumeMetaData () +33 System.Data.SqlClient.SqlDataReader.get_MetaData () +83 System.Data.SqlClient.SqlCommand. FinishExecuteReader (runBehavior SqlDataReader ds, RunBehavior, Koord dat resetOptionsString) +297 System.Data.SqlClient.SqlCommand. RunExecuteReaderTds (CommandBehavior cmdBehavior, runBehavior RunBehavior, returnStream Van Boole, async Van Boole) +954 System.Data.SqlClient.SqlCommand. RunExecuteReader (cmdBehavior van CommandBehavior, runBehavior RunBehavior, returnStream Van Boole, de methode van het Koord, resultaat DbAsyncResult) +162 System.Data.SqlClient.SqlCommand. RunExecuteReader (cmdBehavior van CommandBehavior, runBehavior RunBehavior, returnStream Van Boole, de methode van het Koord) +32 System.Data.SqlClient.SqlCommand. ExecuteReader (het gedrag van CommandBehavior, de methode van het Koord) +141 System.Data.SqlClient.SqlCommand. ExecuteDbDataReader (het gedrag van CommandBehavior) +12 System.Data.Common.DbCommand. System.Data.IDbCommand. ExecuteReader (gedrag CommandBehavior) +10 System.Data.Common.DbDataAdapter. FillInternal (DataSet dataset, DataTable [] datatables, srcTable maxRecords Int32 startRecord, Int32, Koord, bevel IDbCommand, CommandBehavior gedrag) +130 System.Data.Common.DbDataAdapter. Fill (de dataset van de Dataset, maxRecords Int32 startRecord, Int32, srcTable Koord, bevel IDbCommand, gedrag CommandBehavior) +287 System.Data.Common.DbDataAdapter. Fill (de dataset van de Dataset, srcTable Koord) +92 System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect (de argumenten/>guments van DataSourceSelectAr System.Web.UI.DataSourceView. Selecteer (argumenten DataSourceSelectArguments,/>ck callback DataSourceViewSelectCallba System.Web.UI.WebControls.DataBoundControl. PerformSelect () +142 System.Web.UI.WebControls.BaseDataBoundControl.DataBind () +73 System.Web.UI.WebControls.GridView.DataBind () +4 System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound () +82 System.Web.UI.WebControls.CompositeDataBoundControl. Van CreateChildControls () +72 System.Web.UI.Control.EnsureChildControls () +87 System.Web.UI.Control.PreRenderRecursiveInternal () +44 System.Web.UI.Control.PreRenderRecursiveInternal () +171 System.Web.UI.Control.PreRenderRecursiveInternal () +171 System.Web.UI.Control.PreRenderRecursiveInternal () +171 System.Web.UI.Control.PreRenderRecursiveInternal () +171 System.Web.UI.Page.Processn (includeStagesBeforeAsyncPoint, includeStagesAfterAsyncPoint) +842
Any het idee/>RequestMai
|