ASP编程:ADO.Net:利用DataReader向数据库中拔出...
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用ado|拔出|数据|数据库毗连数据库coreDB,向表myBBS中拔出文章。表myBBS的界说以下:ifexists(select*fromdbo.sysobjectswhereid=object_id(N.)andOBJECTPROPERTY(id,NIsUserTable)=1)
droptable.
GO
CREATETABLE.(
IDENTITY(1,1)NOTNULL,
(160)COLLATEChinese_PRC_CI_ASNULL,
(20)COLLATEChinese_PRC_CI_ASNULL,
NULL,
(480)COLLATEChinese_PRC_CI_ASNULL,
COLLATEChinese_PRC_CI_ASNOTNULL
)ONTEXTIMAGE_ON
GO
TextBox1,TextBox2分离为供应用户输出题目和文章内容的两个textBox,
用户点击Button1按钮时反省并保留文章到数据库中。
privatevoidButton1_Click(objectsender,System.EventArgse)
{
SqlConnectioncoreDB=newSqlConnection();
coreDB.ConnectionString="workstationid="GQA-ERIC-LV";packetsize=4096;integratedsecurity=SSPI;"+
"datasource="gqa-eric-lv";persistsecurityinfo=False;initialcatalog=CoreDB";
stringTitle=TextBox1.Text;
stringContent=TextBox2.Text;
if(Title.Trim()==""||Content.Trim()=="")return;
stringmySelectQuery=@"insertintomyBBS(Title,Content)Values("+Title+","+Content+")";
SqlCommandmyCommand=newSqlCommand(mySelectQuery,coreDB);
coreDB.Open();
SqlDataReadermyReader=myCommand.ExecuteReader();
myReader.Close();
coreDB.Close();
}
</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 那么,ASP.Net有哪些改进呢? 掌握asp的特性而且一定要知道为什么。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
页:
[1]