ASP网页编程之ASP怎样利用MYSQL数据库?
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.mysql|数据|数据库MYSQL数据库以它短小、便利、速率快、收费等长处成为良多网站今朝首选数据库,但一样平常都是用PHP+MYSQL相分离来开辟各类静态页面,实在ASP也能够
利用MYSQL数据库开辟静态页面,小弟我也是方才学会,不敢独享,以是特写了
这篇文章供年夜伙参考。
我的情况是WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4
需要的软件:PWS4.0(呵呵,空话)
mysql-3.23.32-win(这个是最新版的)
myodbc-2.50.36-dll(这个是最主要的,MYSQLODBC的驱动程序,能够到www.mysql.com下载)
第一步:安装MYSQLODBD的驱动程序,将下载的myodbd-2.50.46-dll文件复制到windowssystem目次下(windows2000是winnt/system32)
然后创建一新文件,扩大名为reg(就是注册表文件),将以下内容复制到该文件中。
REGEDIT4
"UsageCount"=dword:00000002
"Driver"="C:WINDOWSSystemmyodbc.dll"
"Setup"="C:WINDOWSSystemmyodbc.dll"
"SQLLevel"="1"
"FileUsage"="0"
"DriverODBCVer"="02.50"
"ConnectFunctions"="YYY"
"APILevel"="1"
"CpTimeout"="120"
"myodbcdriver"="installed"
保留后双击该文件,将下面代码注册到WINDOWS注册表中。
假如安装在windows2000中,则Driver和Setup主键的值要做响应改动,这里我想就不必多说了。
假如乐成,在把持面板/ODBD数据源的驱动程序里将看到myodbddriver这一项!
第二步:创建ASP文件链接数据库。
这里有两种办法,一种是在ODBC数据源中创建一个体系DSN。厥后我发明不创建也能够在ASP中利用MYSQL,办法鄙人文将讲道。
翻开把持面板/ODBD数据源,选择体系DSN,然后增加一个新的DSN,驱动程序选择myodbddriver,会呈现一个对话框供输出mysql
相干信息。
WindowsDSNname:所要创建DSN的称号
MysqlHost(nameorip):Mysql服务器的称号大概是IP地点,一般填localhost
Mysqldatabasename:必要利用数据库的称号,数据库在Mysql办理程序中创建。这里我们利用一个例子。数据库名:hc188
内里无数据表:user数据表有两个字段分离是:username和password,任意拔出几个数据。
user:链接数据库的用户名,我填的是root超等用户
password:链接数据库用户暗码,假如没有,能够不填
Port(ifnot3306):Mysql在服务器的端口,假如不填默许为3306
SQLcommandonconnect:利用sql命令链接数据库,这项能够不填
填写终了后选择OK保留。
上面链接数据库的ASP代码!
<%
strConnection="dsn=hc188;driver={myodbddriver};server=localhost;uid=root;pwd=;database=hc188"
SetadoDataConn=Server.CreateObject("ADODB.Connection")
adoDataConn.OpenstrConnection
strQuery="SELECT*FROMuser"
Setrs=adoDataConn.Execute(strQuery)
IfNotrs.BOFThen
%>
<TABLE>
<TR>
<TD<b>username</b></TD>
<TD><b>password</b></TD>
</TR>
<%
DoWhileNotrs.EOF
%>
<TR>
<TD><%=rs("username")%></TD>
<TD><%=rs("password")%></TD>
</TR>
<%
rs.MoveNext
Loop
%>
</TABLE>
<%
Else
Response.Write("Sorry,nodatafound.")
EndIf
rs.Close
adoDataConn.Close
SetadoDataConn=Nothing
SetrsEmailData=Nothing
%>
第二种办法:我在利用中想过假如不创建体系DSN,是不是也能够利用MYSQL数据库呢?了局是能够的。
办法很复杂,把下面ASP代码第二行代码改成:
strconnection="DefaultDir=;Driver={myodbcdriver};database=hc188"
我奇异的发明,这类办法连用户名和暗码都不必要就能够利用。是否是MYSQL的一个BUG呢?
以上代码全体经测试经由过程!
到此,全文停止了,是否是很复杂呢!但愿能帮上你!
假如有任何疑问,我的信箱:hc911@263.net
</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
页:
[1]