У меня есть следующий код:
public string GetClients()
{
string outputxml = string.Empty;
Database db = DatabaseFactory.CreateDatabase("MyDatabase");
SqlCommand sqlcmd = db.GetSqlStringCommand("SELECT CLIENTID, CLIENTNAME FROM [CLIENTS] FOR XML AUTO, ELEMENTS") as SqlCommand;
using (XmlReader reader = sqlcmd.ExecuteXmlReader()) //Exception thrown in this line
{
while (reader.Read())
{
outputxml = reader.ReadOuterXml();
}
return outputxml;
}
}
Этот метод является частью упражнения, которое я выполняю как часть самостоятельного обучения WCF.
При вызове этого метода из клиентского приложения WCF я получаю ошибку, упомянутую в теме этого поста, в месте, отмеченном выше. Строка подключения к базе данных указывается в файле конфигурации для MyDatabase, а также устанавливается в качестве базы данных по умолчанию.
Что я здесь делаю неправильно? Спасибо сообществу SOF.