7 messaggi dal 28 gennaio 2021
Anch'io sto facendo dei timidi tentativi di fare una piccola applicazione, e di fatto, ho già presentato un SOS x DropDownList in GridView.

Spero che altri, molto più esperti, ti siano d'aiuto
256 messaggi dal 30 novembre 2004
Tutto quel codice non serve a capire l'errore. Ti sei messo in debug e il valore di "myquery" qual'è? Copia quello qui visto che ti da errore anche se lo esegui sul db
11 messaggi dal 27 gennaio 2021
Buongiorno a tutti,
se lancio la query su db il risultato è questo

Messaggio 102, livello 15, stato 1, riga 1
Sintassi non corretta in prossimità di '"CLIE_ID"'.

grazie ancora
11 messaggi dal 27 gennaio 2021
questo il risultato del debug


Errore server nell'applicazione '/'.
Sintassi non corretta in prossimità di '='.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere la traccia dello stack.

Dettagli eccezione: System.Data.SqlClient.SqlException: Sintassi non corretta in prossimità di '='.

Errore nel codice sorgente:


Riga 32: da.SelectCommand = cmd;
Riga 33: DataSet ds = new DataSet();
Riga 34: da.Fill(ds);
Riga 35: if (ds.Tables[0].Rows.Count > 0)
Riga 36: {

File di origine: \IntraWeb - con webformarti OK2\New\DemoBootstrap\DemoBootstrap\ClieDettagli.aspx.cs Riga: 34

Traccia dello stack:


[SqlException (0x80131904): Sintassi non corretta in prossimità di '='.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +2581902
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +6031382
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +297
System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4291
System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() +59
System.Data.SqlClient.SqlDataReader.get_MetaData() +91
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) +446
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) +2698
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) +1540
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +65
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +251
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +43
System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +12
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +140
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +138
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +89
IntraWEB.ClieDettagli.Page_Load(Object sender, EventArgs e) in \IntraWeb - con webformarti K2\New\DemoBootstrap\DemoBootstrap\ClieDettagli.aspx.cs:34
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +52
System.Web.UI.Control.OnLoad(EventArgs e) +97
System.Web.UI.Control.LoadRecursive() +61
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +693
256 messaggi dal 30 novembre 2004
Come ho già detto vai in debug e vedi cosa scrive in "myquery" vai con il muose sopra e ti da il testo lo copi e lo incolli qui
11 messaggi dal 27 gennaio 2021
perdona se sbaglio ma durante il debug se ci vado sopra con il mouse mi restituisce la stringa

Select * from [INTRAWEB].[dbo].[CLIENTE] where CLIE_ID=

sembra manchi il pezzo successivo.

se puo tornare utile ho fatto un test, se tengo solo string myquery = "Select * from [INTRAWEB].[dbo].[CLIENTE] where CLIE_ID=2";
funziona, naturalmente propone la riga 2 della tabella incondizionatamente.

grazie ancora
andrea
256 messaggi dal 30 novembre 2004
scusa ma se manca l'id vuol dire che non ci arriva. è normale che va in errore
11 messaggi dal 27 gennaio 2021
si mi sto concentrando a capire perché non passa i dati, un dubbio è sulla quantità di dati.
provo a creare una tabella con meno colonne e vi aggiorno

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.