循环遍历.NET中返回的数据库记录,通过AJAX发出请求并返回

时间:2016-05-14 02:13:57

标签: asp.net sql-server ajax sql-server-2008

我让我的应用程序通过使用.NET来处理服务器端代码,从SQL Server 2008数据库发出AJAX请求。目前,所有内容都在DOM元素<Product> { // 1. Initialize XML Response Response.ContentType = "text/xml"; if (Request.HttpMethod.ToUpper() == "GET") { // 2. Open connection & Create command using (SqlConnection connection = new SqlConnection(connectionString)) { using (SqlCommand command = connection.CreateCommand()) { // Select all by default (Unless there is an ID) command.CommandText = @"SELECT *****(Hidden)"; // 3. Format XML as needed // - Use <Products> as document element // - Use <Product> as the record name DataSet set = new DataSet("Products"); set.Tables.Add(new DataTable("Product")); DataTable table = set.Tables[0]; try { // 4. Get Database content into DataTable connection.Open(); SqlDataReader reader = command.ExecuteReader(); table.Load(reader, LoadOption.Upsert); } catch (Exception ex) { // Handle exception writer.WriteLine(@"<Error>" + ex.Message + "</Error>"); } // 5. Render XML Output table.WriteXml(writer); } } } } } 中返回,但我宁愿将记录输入到服务器端的数组中,所以当发送响应时,我可以& #39;只需在我的客户端循环浏览它们并根据需要进行操作。我在另一个在线资源上做了同样的事情,但是他想在DOM Products元素中使用他(我是一个JavaScriptStack开发人员,所以请原谅我的出生)。

.Net代码:

{{1}}

注意:请原谅不正确的SQL语句,我不习惯在SO上发布我们的实际查询

0 个答案:

没有答案