获取网站服务器数据库,利用XmlHttp获取服务器数据库数据以表格的方式返回客户的代码示例...

以下示例,不使用任何的无刷新组件,直接通过XmlHttp完成!

一、JS文件代码

// JScript 文件

二、ASHX文件代码

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.IO;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Security; //加密

using System.Text;

using System.Data.SqlClient;

using System.Web.SessionState;

public class GetSuggestion : IHttpHandler,IRequiresSessionState

{

public void ProcessRequest (HttpContext context)

{

context.Response.ContentType = "text/plain";

//context.Response.Write("Hello World");

DataTable dt = GetSqlDataTable();

string response = string.Empty;

for (int i = 0; i < dt.Rows.Count; i++)

{

response += dt.Rows[i][0].ToString() + "," + dt.Rows[i][1].ToString() + "," + dt.Rows[i][2].ToString() + "," + dt.Rows[i][3].ToString() + ";";

}

if (response.EndsWith(";"))

{

response = response.Substring(0, response.Length - 1);

}

context.Response.Write(response);

context.Response.End();

}

private DataTable GetSqlDataTable()

{

DataClass.SqlDataClas MyClass = new DataClass.SqlDataClas();

SqlConnection conn = new SqlConnection(MyClass.GetMyDataBaseConStr());

string query = "select 字段1,字段2,字段3,字段4 from 表名 where YouID=@MyID order by ID desc";

SqlCommand cmd = new SqlCommand(query, conn);

cmd.Parameters.Add(new SqlParameter("@MyID", SqlDbType.VarChar, 8000));

cmd.Parameters["@MyID"].Value = HttpContext.Current.Session["变量名称"].ToString().Trim();

SqlDataAdapter adapter = new SqlDataAdapter(cmd);

DataTable dt = new DataTable();

try

{

conn.Open();

adapter.Fill(dt);

return dt;

}

catch

{

throw;

}

finally

{

cmd.Dispose();

conn.Close();

}

}

public bool IsReusable {

get

{

return false;

}

}

}

三、ASPX或HTML页面

里面仅需要一个按钮和一个div即可!

“”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/508186.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第一次失效_特斯拉螺栓腐蚀失效分析_搜狐汽车

本文车型速览除了文章作者的主观观点外&#xff0c;我们正尝试基于全网可查的客观数据&#xff0c;为您提供中立、客观的参考依据&#xff1a;本文部分车型速览&#xff1a;展开微信扫码&#xff0c;直接一次看完附近所有城市低价(附近城市均有经销商可售卖至本市) 提交成功&am…

c#计算长方形的周长和面积公式_Java面向对象练习题之计算圆的面积和周长

创建一个圆Circle类。为该类提供一个变量r表示半径&#xff0c;一个常量PI表示圆周率&#xff1b;同时为该类提供两个方法&#xff1a;方法一用于求圆的面积&#xff0c;方法二用于求圆的周长&#xff1b;为该类提供一个无参的构造方法&#xff0c;用于初始化r的值为4。在main方…

简单计算机面试题库及答案_试讲可以看教案吗?必看的面试考前问题解答

“皮卡皮卡&#xff01;”教资面试倒计时4天啦快使尽全力发出你的十万伏特胜利就在前方部分小伙伴们还对教资面试存在种种疑惑下面牛奶为大家一一作出解答教师资格面试题目是如何确定的?答&#xff1a;面试题目分为试讲题目、结构化题目和答辩题目。▲试讲题目是考生在备课前&…

python输出读取的空格数目_Python 3基础教程: 输入和输出具体代码实例

在前面文章中&#xff0c;我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。(第三种方式是使用文件对象的 write() 方法; 标准输出文件可以用 sys.stdout 引用。)如果你…

点击button后改变文字_27. 教你零基础搭建小程序:小程序的常见组件—button

筒子们&#xff0c;这一章接着讲Button 标签。开放能力的属性button标签的开放能力是指open-type 属性。其中&#xff0c;这个属性的合法值包括如下&#xff1a;这一部分呢&#xff0c;需要分为两个方式来演示。一是可在模拟器中直接看效果&#xff1b; 二是要通过真机调试看效…

语言把数据写入csv文件_把JSON/CSV文件打造成MySQL数据库

生活中&#xff0c;你我一定都看到过这种「xx元爆改出租屋」&#xff0c;「爆改小汽车」之类的文章&#xff0c;做为IT人&#xff0c;折腾的劲头一点也不差。软件开发过程中&#xff0c;你是否有时候&#xff0c;会拿着业务提供的一个个CSV或者JSON的数据文件&#xff0c;写个解…

SLF4JLoggerContext cannot be cast to LoggerContext

org.apache.logging.slf4j.SLF4JLoggerContext cannot be cast to org.apache.logging.LoggerContexthive启动时,一直报错,原因是 hadoop与hive的jar包冲突,下载对应版本的hadoop和hive 安装包,检查log相关的jar包是否对应,并进行 log4j 或 sjf4j 包的 排除和添加。

pacs定位线_C#开发PACS医学影像处理系统(十五):Dicom影像交叉定位线算法

1.定位线概念&#xff1a;某个方位的影像在另一个方向的影像上的投影相交线&#xff0c;例如横断面(从头到脚的方向)在矢状面(从左手到右手)上的影像投影面交线。举个例子&#xff1a;右边的是MR(核磁共振)的某一帧切片&#xff0c;这是从头开始扫描&#xff0c;扫描到眼睛这个…

图片饱和度_摄影后期完全调色指南(三):饱和度与自然饱和度有什么区别?...

泼辣年度大课 | 摄影后期完全调色指南(一)摄影后期完全调色指南(二)&#xff1a;详解色温与色调在上一篇教程里面我们讲到了全局色彩调整中的色温和色调工具&#xff0c;今天来讲解剩下的两个工具&#xff1a;饱和度与自然饱和度工具&#xff0c;这两个工具使用的频率也非常的高…

2023年大模型回顾

大家好&#xff0c;这里是最佳拍档&#xff0c;我是大飞 一年前的今天&#xff0c;ChatGPT发布 仅仅花了5天时间 ChatGPT的注册用户数量达到100万 创了互联网历史记录 两个月后&#xff0c;2023年1月 ChatGPT的月活用户数量达到1亿 火箭般蹿升的用户数量 预示了今年生成…

windows 下的文件对比工具

deffinity,一款专用于文件对比的工具,安装简单,使用方便 下载链接如下: https://www.appinn.com/diffinity-for-win/

18c分布式事务 oracle_浅谈ORACLE的分布式事务

平台环境&#xff1a; suk: linux as4 oracle 9201 primary: windows xp oracle 10.2.0.3 首先在primary数据库上建立测试数据。 SQL create table test as select * from dba_objects; Table created. SQL insert into test select * from test; 9873 rows created. SQ平台环境…

shell 中去掉末尾换行符

# 多行为一行 echo "aaa\ bbb\ ccc" # 结果 #aaabbbccc#多行还是多行 echo "aaa bbb ccc" #结果 #aaa #bbb #ccc

python五子棋游戏15*15_在STM32上运行五子棋小游戏(15x15)

本程序算法资料来自下面网站.----https://www.cnblogs.com/buptzym/archive/2012/06/20/2556052.html----先定义一个数组 用于存储整个棋盘的数据.u16 ChessBoard[15][15];//棋盘数据.一.己方下棋 基础函数.1.在屏幕上显示出来一个15*15的棋盘.void DrawTable(void)//画出15x15…

点名册_骑士新书《万界点名册》十万收藏火爆气势不减当年修真聊天群

最近好多人都在讨论圣骑士的传说新书《万界点名册》&#xff0c;新书还没有发布&#xff0c;起点就给了闪屏推荐&#xff0c;引得的很多读者心痒痒的想要看看到底是怎样的神作。所以才发布两万多字的新书投资人就快一万人了&#xff0c;收藏也突破了十万。这速度好像是坐了火箭…

hadoop重启后 9000端口不在

原因可能是hadoop的namenode还未启动成功,可以去查看namenode的日志,是否有错误日志,如果没有错误日志,耐心等待namenode的恢复

500张思维导图记38000单词_思维导图记单词,环环相扣难遗忘——2020奇速英语夏令营第三天...

2020年8月6日&#xff0c;是奇速英语19期夏令营第二批单词阅读营正式上课的第3天&#xff0c;为了激发各班学员学习兴趣&#xff0c;保证学习效果&#xff0c;奇速英语专门制定了小组PK的积分奖励制在今天的学习当中发挥了极大的效果。在这一机制的刺激和奇速英语老师们的高效教…

语音识别热词_出门问问 TWS 耳机语音交互解决方案

随着芯片、算法商在技术及应用方面的演进&#xff0c;尤其是连接、降噪方向的重大突破&#xff0c;越来越多的手机及耳机厂商推出了自家功能丰富、交互舒适的 TWS 耳机。近日&#xff0c;出门问问新品发布会上推出的 TicPods 2 系列产品&#xff0c;在人机交互和语音助理方面&a…

egret 变量_egret性能优化总结

## 来自官方的优化建议(1) 少使用Alpha混合。(2) 显式停止计时器&#xff0c;让它们准备好进行垃圾回收。(3)使用事件侦听器并在不需要时删除这些侦听器。(4) 在不需要触摸交互性时显式禁用触摸交互性。(5) 合理使用dispatchEvents 函数。(6) 尽可能重用对象&#xff0c;建立对…