ASP网站制作之初学.net碰到的成绩:数据库会见毗连问...
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般初学|会见|数据|数据库|成绩|初学毛病一:运转代码时呈现以下毛病:-------------------------------------------------------------------
编译器毛病信息:BC30002:不决义范例“ADOConnection”。
源毛病:
行11:<ScriptLanguage="VB"Runat="Server">
行12:SubButton1_Click(senderAsObject,EAsEventArgs)
行13:DimcnAAsADOConnection=NewADOConnection
行14:DimcmAAsADOCommand=NewADOCommand
行15:cnA.Provider="Microsoft.Jet.OLEDB.4.0"
源文件:g:inetpubwwwrootWebApplication1WebForm3.aspx行:13
-----------------------------------------------------------------------------
这是由于NameSpace堕落!
利用以下:
<%@importNamespace="system.data"%>
<%@importNamespace="system.data.Oledb"%>
对应变量声明为:
dimmyconnasOledbConnection
dimmycommandasOledbCommand
<%@importNamespace="system.data"%>
<%@importNamespace="system.data.SqlClient"%>
对应变量声明为:
dimmyconnasSqlConnection
dimmycommandasSqlCommand
<%@importNamespace="system.data"%>
<%@importNamespace="system.data.ODBC"%>
对应变量声明为:
dimmyconnasODBCConnection
dimmycommandasODBCCommand
测试程序分离以下:
=============================
<%@importNamespace="system.data"%>
<%@importNamespace="system.data.Oledb"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
</HEAD>
<BODY>
<scriptlanguage="vb"runat="server">
SubPage_load(SenderAsObject,EAsEventArgs)
dimdsasdataset
dimmyconnasOledbConnection
dimmycommandasOledbCommand
myconn=newOledbconnection("Provider=SQLOLEDB;DataSource=(local);uid=sa;pwd=pssword;InitialCatalog=database")
myconn.open()
mycommand=newOledbcommand("select*fromuser_info",myconn)
DimmyReaderAsOleDbDataReader=myCommand.ExecuteReader(CommandBehavior.CloseConnection)
Datagrid1.DataSource=myreader
Datagrid1.DataBind()
EndSub
</script>
<P>
<metacontent="MicrosoftVisualStudio.NET7.1"name="GENERATOR">
<FONTface="宋体">
<asp:datagridid="DataGrid1"runat="server"></asp:datagrid></FONT>
<metacontent="VisualBasic.NET7.1"name="CODE_LANGUAGE">
<metacontent="JavaScript"name="vs_defaultClientScript">
<metacontent="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema">
</P>
</BODY>
</HTML>
==============================
<%@importNamespace="system.data"%>
<%@importNamespace="system.data.SqlClient"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
</HEAD>
<BODY>
<scriptlanguage="vb"runat="server">
SubPage_load(SenderAsObject,EAsEventArgs)
dimdsasdataset
dimmyconnassqlconnection
dimmycommandasSqlCommand
myconn=newSqlconnection("server=(local);uid=sa;pwd=huangfeng;database=jxjyzb")
myconn.open()
mycommand=newSqlcommand("select*fromuser_info",myconn)
DimmyReaderAsSqlDataReader=myCommand.ExecuteReader(C</p>下一页
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]