ASP网页编程之关于数据库的毗连
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。数据|数据库下面的成绩还没办理,新成绩又来了。书上一向是用ADO.NET来做毗连的工具的,可是明天实行了N次都不乐成。上彀就教妙手,他说ASP.NET如今基础不怎样用ADO的了(注重:他说的是ADO,而不是ADO.NET)然后我本人又上彀往找毗连数据库的实例,了局都如他说的。如今都用OLEDB来毗连,我下载了一个实例来做研讨。同时他也发了一本英文的进门课本给我。假如真是我的书的成绩的话,事变大概就有点贫苦了。那我就必需换一本课本了,仍是往藏书楼找吧,哎……
基础确认ADO.NET仿佛已不再被使用,因而我决意在今后仍是改用OLEDB。毗连事例源代码以下:
★Asp.net毗连Access数据库例程★
人人好,以下是有关ASP.net毗连Access数据库的例程,
在这里和人人分享一下:
Asp.net毗连Access数据库例程详解:
<%@ImportNamespace="System.Data"%>
<%@ImportNameSpace="System.Data.OleDb"%>
<scriptlaguage="VB"runat="server">
DimmyConnectionAsOleDbConnection
DimmyCommandAsOleDbCommand
subpage_load(senderasObject,easEventArgs)
1.毗连数据库
dimdbnameasstring
dbname=server.mappath("authors.mdb")
myConnection=NewOleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASource="&dbname)
myConnection.Open()
la1.text="ConnectionOpened!"
2.增加纪录
myCommand=NewOleDbCommand("InsertINTOAuthors(Authors,country)Values(Simson,usa)",myConnection)
myCommand.ExecuteNonQuery()
la2.text="NewRecordInserted!"
3更新数据(Access)
myCommand=NewOleDbCommand("UPDATEAuthorsSETAuthors=BennettWHEREAuthors=Simson",myConnection)
myCommand.ExecuteNonQuery()
la3.text="RecordUpdated!"
4删除数据(access)
myCommand=NewOleDbCommand("DELETEFROMAuthorsWHEREAuthors=David",myConnection)
myCommand.ExecuteNonQuery()
la4.text="RecordDeleted!"
5利用DateGrid显现数据
myCommand=NewOleDbCommand("select*FROMAuthors",myConnection)
MyDataGrid.DataSource=myCommand.Executereader()
MyDataGrid.DataBind()
endsub
</script>
<html>
<body>
<asp:labelid="la1"runat="server"/><br>
<asp:labelid="la2"runat="server"/><br>
<asp:labelid="la3"runat="server"/><br>
<asp:labelid="la4"runat="server"/><br>
<ASP:DataGridid="MyDataGrid"runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="Verdana"
Font-Size="10pt"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
>
</asp:DataGrid>
</p>ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 不能只是将它停留在纸上谈兵的程度上。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
页:
[1]