Net Framework, Office 365, C#, WPF, ASP.Net, Visual Studio, Programmiersprachen PC, C# Programmieren, vba, SQL Server, free source code snippets Antivirus free
#

 

 

Beim Ausführen der API Anfrage an einen ASP.Net Anwendung kommt die Rückmeldung im API Client:

Could not get any response

This seems to be like an error connecting to http://localhost:51081/api/Projects. The response status was 0.

Check out the W3C XMLHttpRequest Level 2 spec for more details about when this happens.

 

Fehler im Test Client Postman

 

Untersuchung:

Der Fehler wird verursacht, wenn die ASP.Net Anwendung versucht auf die Datenbank zuzugreifen

// GET-all: api/Projects *List all Records

[HttpGet]

public IEnumerable<Project> Gettbl_Projects()

{

  return _context.tbl_Projects;

}

 

 

Ursache:

In C# mit Anwendungen welche auf SQL Client Server zugreifen, muss man bei Werten, welche NULL werden können, die lokalen Variablen Nullable definieren.

 

Korrektur in C#

Das heißt, man muss in den lokalen Daten-Variablen die Variablen vom Typ DateTime, Integer und Double  mit einem Fragezeichen beenden

Wie hier:

public DateTime DtList { get; set; }

public DateTime? DtScan { get; set; }

 

String Variablen in C# sind schon automatisch Nullable und benötigen deshalb keine Korrektur.

 

 

Fehleranzeige im Detail:

There is already an open DataReader associated with this Command which must be closed first.

 

Source:

"System.Data.SqlClient"    string

 

 

 

Stacktrace auf Connection

Der Stacktrace zeigt fälschlicherweise auf einen Fehler mit der SQL Connection.

StackTrace   des Fehlers

"   at System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command)\r\n   at System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command)\r\n   at System.Data.SqlClient.SqlCommand.ValidateCommand(Boolean async, String method)\r\n   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite, String method)\r\n   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)\r\n   at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)\r\n   at System.Data.Common.DbCommand.ExecuteReader()\r\n   at Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommand.Execute(IRelationalConnection connection, DbCommandMethod executeMethod, IReadOnlyDictionary`2 parameterValues)\r\n   at Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommand.ExecuteReader(IRelationalConnection connection, IReadOnlyDictionary`2 parameterValues)\r\n   at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.BufferlessMoveNext(Boolean buffer)\r\n   at Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded)\r\n   at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.MoveNext()\r\n   at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.<_TrackEntities>d__17`2.MoveNext()\r\n   at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.MoveNext()\r\n   at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)\r\n   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)\r\n   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)\r\n   at System.Linq.SystemCore_EnumerableDebugView`1.get_Items()"          string

 

Mobile
»
Fehler: Identitätsspalte kann nicht aktualisiert werden, IDENTITY_INSERT is set to OFF
»
Asp Fehler: IDENTITY_INSERT OFF beim Zugriff auf AspNetUsers Registrierung
»
IIS Fehler: 440.13 Not Found. Upload Dateigröße überschritten
»
InvalidOperationException: An exception occurred while reading a database value for property
»
Asp Fehler: A database operation failed while processing the request. SqlException: Ungültiger Objektname
»
InvalidOperationException: No database provider has been configured for this DbContext
»
NullReferenceException: Object reference not set to an instance of an object.
»
InvalidOperationException: The expected type was System.Boolean but the actual value was null.
»
Asp: InvalidOperationException: The model item passed into the ViewDataDictionary is of type
»
InvalidCastException: Unable to cast object of type System.Int32 to type System.Int64

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de