柔情似水 发表于 2015-2-3 23:42:03

ASP编程:若何把数据放到web不克不及会见的文件夹中并...

因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。web|会见|数据|下载|下载   在使用中咱们能够碰到如许的情形,咱们需求一时生成一个数据文件给用户下载,然而每次下载都要判别,也就是说,用户其实不能失掉这个下载的url不休下载文件,上面是完成办法。文件保留为csv格局,便利数据导入导出,根基道理就是用流写入文件然后用Response.WriteFile把流发送到客户端。
表的布局同此文:http://blog.csdn.net/lovecherry/archive/2005/02/25/301441.aspx

SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);
SqlDataAdapter da=new SqlDataAdapter("select * from tb1",conn);
DataSet ds=new DataSet();
da.Fill(ds,"table1");
DataTable dt=ds.Tables["table1"];
string name=System.Configuration.ConfigurationSettings.AppSettings["downloadurl"].ToString()+DateTime.Today.ToString("yyyyMMdd")+new Random(DateTime.Now.Millisecond).Next(10000).ToString()+".csv";//寄存到web.config中downloadurl指定的途径,文件格局为以后日期+4位随机数
FileStream fs=new FileStream(name,FileMode.Create,FileAccess.Write);
StreamWriter sw=new StreamWriter(fs,System.Text.Encoding.GetEncoding("gb2312"));
sw.WriteLine("主动编号,姓名,岁数");
foreach(DataRow dr in dt.Rows)
{
sw.WriteLine(dr["ID"]+","+dr["vName"]+","+dr["iAge"]);
}
sw.Close();
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(name));
Response.ContentType = "application/ms-excel";// 指定前往的是一个不克不及被客户端读取的流,必需被下载
Response.WriteFile(name); // 把文件流发送到客户端
Response.End();

在这段代码后面你可以放置一些判别,判别是否是这个用户可以下载文件,生成的文件可以把名字寄存到数据库中,下次可以直接下载而不要反复写文件了。</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。

因胸联盟 发表于 2015-2-4 06:05:44

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

飘灵儿 发表于 2015-2-5 15:03:49

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

只想知道 发表于 2015-2-8 09:08:52

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

莫相离 发表于 2015-2-18 19:18:32

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

山那边是海 发表于 2015-3-1 23:44:11

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

蒙在股里 发表于 2015-3-5 23:39:10

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

老尸 发表于 2015-3-12 16:36:45

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

乐观 发表于 2015-3-19 19:18:15

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

灵魂腐蚀 发表于 2015-3-29 17:10:41

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

小妖女 发表于 2015-4-4 07:36:49

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

兰色精灵 发表于 2015-4-14 17:04:03

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

简单生活 发表于 2015-4-26 06:55:25

掌握asp的特性而且一定要知道为什么。

精灵巫婆 发表于 2015-4-26 19:08:32

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

不帅 发表于 2015-5-3 21:12:39

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

柔情似水 发表于 2015-5-7 09:04:51

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

第二个灵魂 发表于 2015-6-5 09:53:27

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

深爱那片海 发表于 2015-6-14 20:34:54

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

再见西城 发表于 2015-6-22 05:18:44

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

愤怒的大鸟 发表于 2015-7-9 00:20:57

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
页: [1]
查看完整版本: ASP编程:若何把数据放到web不克不及会见的文件夹中并...