私は次のコードを持っています:
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コミュニティに感謝します。