J'ai une fonction comme celui-cilecteur ne lit pas les données
try
{
using(var sConnection = new SqlConnection(ConnectionString))
using(var sCommand = sConnection.CreateCommand())
{
sCommand.CommandText = @"SELECT
TABLE_NAME
AS
TABLES
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
CONSTRAINT_TYPE = 'PRIMARY KEY'
AND
TABLE_NAME <> 'dtProperties'
ORDER BY
TABLE_NAME";
sConnection.Open();
using(var reader = sCommand.ExecuteReader()) // Troublesome line
{
while(reader.Read())
{
sb.AppendLine(reader.GetString(0));
}
}
}
}
catch(Exception ex)
{
//All the exceptions are handled and written in the EventLog.
EventLog log = new EventLog("Application");
log.Source = "MFDBAnalyser";
log.WriteEntry(ex.Message);
}
return sb.ToString();
}
le débogage, il donne le résultat jusqu'à ce que la connexion est ouverte, mais le lecteur var ne lit pas les données. Est-ce que quelqu'un peut signaler où l'erreur est !!
Voulez-vous dire qu'il s'exécute sans exception, mais sans donner de données? Que montre SQL Profiler? –
Pouvez-vous donner des détails sur l'exception? –
Quelqu'un peut-il me dire pourquoi cela se produit? – Srivastava