2013-09-14 2 views
0

Я пытаюсь использовать Webservice в своем приложении. Я преобразовываю свои данные в элемент XML и прохожу мимо, но мой intellisense не обнаруживает XmlDocument. Мой кодОтсутствует ссылка на сборку System.Xml.XmlDocument

[WebMethod] 
public XmlElement GetUserDetails(string userName) 
{ 
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ToString()); 
    con.Open(); 
    SqlCommand cmd = new SqlCommand("select * from UserInformation where UserName like @userName+'%'", con); 
    cmd.Parameters.AddWithValue("@userName", userName); 
    cmd.ExecuteNonQuery(); 
    SqlDataAdapter da = new SqlDataAdapter(cmd); 
    // Create an instance of DataSet. 
    DataSet ds = new DataSet(); 
    da.Fill(ds); 
    con.Close(); 
    // Return the DataSet as an XmlElement. 
    XmlDataDocument xmldata = new XmlDataDocument(ds); 
    XmlElement xmlElement = xmldata.DocumentElement; 
    return xmlElement; 
} 
+0

Добавили ли вы ссылку на System.Xml? Вы можете проверить, можете ли вы вернуть XmlElement в качестве объекта контракта; проверьте, является ли он Serializable – fahadash

ответ

0

Вы должны добавить ссылку на System.Xml.ddl в вашем проекте.

+0

с использованием System.Xml; с использованием System.Configuration; с использованием System.Data; с использованием System.Data.SqlClient; Я включил эти сборки в дополнение к ссылкам по умолчанию. Пока я получаю сообщение об ошибке. Intellisense предлагает включить новый класс для XMLDataDocument. –

+0

Моя программа работает. Некоторые странные ошибки. –

Смежные вопросы