仓酷云

标题: ASP网页编程之关于数据库的毗连 [打印本页]

作者: 若相依    时间: 2015-1-16 23:10
标题: 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。
作者: 兰色精灵    时间: 2015-1-20 07:46
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者: 第二个灵魂    时间: 2015-1-29 05:12
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
作者: 小妖女    时间: 2015-1-30 21:13
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者: 再见西城    时间: 2015-2-6 15:59
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
作者: 精灵巫婆    时间: 2015-2-16 23:51
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
作者: 简单生活    时间: 2015-3-5 12:25
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者: 爱飞    时间: 2015-3-12 06:58
不能只是将它停留在纸上谈兵的程度上。
作者: 小女巫    时间: 2015-3-19 18:33
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2