내 .ashx 페이지에서 그것을 시도하지만, 나는 myXMLHttpRequest.status에서 500 오류가있어 내가 어디서 문제인지 이해할 수 없다. 간단한 XML을 생성하는 간단한 코드는 매우 유용 할 것입니다. 같은 : 여기 @어떻게 내가 .ashx에서 XmlTextWriter와 myXMLHttpRequest.responseXML에 대한 xml을 만들 수 있습니다.
<properties>
<property>
<address>812 Gwyn Ave</address>
</property>
<property>
<address>3308 James Ave S</address>
</property>
</properties>
내 솔루션 (SQL 코드는 잘 작동)입니다 :
public void ProcessRequest(HttpContext context)
{
context.Response.Clear();
context.Response.ContentType = "text/xml";
XmlTextWriter writer = new XmlTextWriter();
string user_id = context.Request.Params["user_id"];
string connectionString = ("Data Source=.;Initial Catalog=user_city;Integrated Security=True");
string queryString = "select * from city_buildings where user_id=" + user_id + ";";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
writer.WriteStartDocument();
try
{
writer.WriteStartElement("buildings");
while (reader.Read())
{
writer.WriteStartElement("building");
writer.WriteElementString("user_id",Convert.ToString(reader[0]));
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();
}
finally
{
reader.Close();
}
}
}
시도한 해결책을 우리와 공유 할 수 있습니까? –