ASP.NET网页设计ASP.NET:写个偷天下公交数据库的程序
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!asp.net|程序|数据|数据库之前常听到他人做收罗程序,明天俺也小试技艺。。usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Net;
usingSystem.Text;
usingSystem.Text.RegularExpressions;
usingSystem.IO;
usingSystem.Data.SqlClient;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
namespaceTemp
{
///<summary>
///GetHtmlSourceFromUrl的择要申明。
///</summary>
publicclassGetHtmlSourceFromUrl:System.Web.UI.Page
{
privateSqlConnectioncon;
privatevoidPage_Load(objectsender,System.EventArgse)
{
//在此处安排用户代码以初始化页面
if(!IsPostBack)
{
InsertToDB();
}
}
privatevoidInsertToDB()
{
for(inti=1;i<1000;i++)
{
stringHtml=string.Empty;
stringSqlText="insertintoBeiJingBus(BusLineNumber,Html)Values(@BLN,@Html)";
stringConnectionString=@"Server=.xxxx;UserID=xxxx;Pwd=xxxxx;DataBase=Map";
con=newSqlConnection(ConnectionString);
SqlCommandcmd=newSqlCommand(SqlText,con);
stringUrl=@"http://beijing.ibusdb.com/?busline="+i+"&s=busline&x=31&y=18";//^_^,这是取北京的转到首页,换换参数,就能够取别的乡村的了
stringContent=string.Empty;
HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(Url);
HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();
StreamReaderstream=newStreamReader(response.GetResponseStream(),Encoding.GetEncoding("gb2312"));
Content=stream.ReadToEnd();
stream.Close();
response.Close();
intstart=3487;//往告白取注释
intend=Content.Length-4222;//往告白取注释
if(end-start>0)//判别存在第i路公交
{
Html=Regex.Replace(Content.Substring(start,end-start),@"<[^>]+>","");//分别html代码
try
{
cmd.Parameters.Add("@BLN",SqlDbType.Int).Value=i;
cmd.Parameters.Add("@Html",SqlDbType.Text).Value=Html;
con.Open();
cmd.ExecuteNonQuery();
}
catch(SqlExceptionerr)
{
Response.Write(err.Message);
con.Close();
break;
}
con.Close();
}
}
}
--表sql剧本:
CREATETABLE.(
IDENTITY(1,1)NOTNULL,
NULL,
(max)COLLATEChinese_PRC_CI_ASNULL
)ON
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
页:
[1]