加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ASP.NET一小时快速入门

(2017-09-14 20:34:14)
标签:

快速入门

it

分类: 程序设计

 一,ASP.net

 

ASP.net一个Web应用程序模型,利用该模型可以开发出功能强大的Web应用程序。

 

ASP是Active Server Page,一种在服务端执行的网页 把执行的结果以HTML的形式返回给客户端,如IE浏览器。它与.Net Framework的结合,生成了ASP.net。

ASP.net的脚本语言有:VB.net, Visual C++.net, Visual C#.net, Visual Java#.net

 

编写ASP.net 用的IDE是Microsoft Visual Studio 2005等。

 

在.NET平台上主要可以开发和运行5种类型的应用程序:

Windows Form,局域网应用程序,移动数字设备程序,B /S结构的WEB程序,XML Web Service应用程序.

 

二、NET应用程序

 

跨平台、跨语言的.NET

1. 跨平台

.NET Framework中提供了两个编译器。一个编译器是每门程序语言的编译器,这个编译器编译后的代码只是与硬件环境无关的中间代码MSIL。每台计算机上安装的“Just-In-Time”编译器最后完成与具体的硬件环境有关的可执行代码的编译。

因此,程序员在编写.NET程序时,无论采用什么样的平台进行开发,最后都可以在.NET Framework的支持下移植到其他不同的平台上。而代码的移植和运行都是由.NET Framework自动完成的。

2.跨语言

VB的易学易用、VC对底层函数的功能调用等。在.NET Framework出现之前,这些不同语言直接的程序是很难集成和互相访问的。

.NET Framework中设计了一个通用语言系统(Common Language System,CLS),定义了很多标准的数据类型,.NET Framework支持的所有高级语言都必须同时支持该系统对数据类型的定义。

3.结构

 

http://s6/middle/678e97f8g99393eee6685&690



 三、ADO.NET介绍

 

在.NET Framework类库中访问数据库的相关类称为ADO.NET,XML用于在ADO.NET中描述数据库的结构。

1. ADO.NET的前身—ADO

如果已经使用过Visual Basic这样的微软的开发工具,对ADO,OLEDB,ODBC这样的术语一定不会陌生。但是倘若你还没有接触这样的工具而直接开始学习Visual Studio 2005,那么你就需要从ADO开始逐步深入到ADO.NET。如果我们连ADO.NET之前的ADO都不了解的话,我们就无法掌握微软技术发展的脉络和走向。“还没有学会走,难道就能跑”?   

2.连接到数据源

首先需要在数据源(可以是各种各样的数据库或者文件)和客户机之间建立连接,(这就好比在自来水工厂和家庭用户之间要铺设自来水管道一样。这些管道相互之间要能够连接需要满足一定的技术参数)。

Oledb

SqlClient

连接字符串

连接方法

3. 数据接收准备

仅仅有数据管道还不够,要将数据存储在客户机上,还必须有承载数据的容器,我们知道,在没有永久写入物理文件之前,数据都存放在内存中供操作。内存这么多,在哪些部分存储数据?这些都是需要考虑的,这一步称为数据接收准备。

如:DataSet类, DataView类, DataReader类

4. 将数据获取到应用程序

接下来就需要将内存中的数据获取到开发的应用程序中,比如,Windows Form、ASP.NET等。这一步往往是通过执行Select语句来完成的,也有通过存储过程来完成数据的提取过程。

COMMAND类

 Oledb.command

Sqlclient.command

Excute方法:

EXECUTENONQUERY

EXECUTESCALAR

EXECUTEXMLREADER

 

5.在窗体上显示数据

窗体(Form)已经成为目前应用程序的标准界面,用于完成用户和应用程序之间的交互。在窗体上可以部署很多显示数据的控件,开发人员要做的就是将提取出来的数据绑定到这些显示数据的控件上。

Datagrid类

Gridview类

6.查询或者编辑数据

根据应用程序目的的不同,用户通常会选择查询或者编辑数据

7. 验证数据

这一步不是必需的。仅仅当程序完成数据的编辑操作时才需要对编辑后的数据进行验证,以确保是否允许在数据集中接受更改后的值,以及是否将更改后的值写入数据库。检验这些新值是否符合应用程序要求的过程称为“验证”。

8. 保存数据

修改后的数据通过建立的数据连接管道再次返回到数据源中,写入物理文件中,完成数据的永久修改。

 “所谓ADO.NET技术,就是一种让程序员可以快速、高效地利用Visual Studio 2005开发出数据库应用程序的技术”。

9.  ADO.NET命名空间

System.Data

System.Data.OleDb       连接Access数据库

System.Data.SqlClient     连接SQL SERVER数据库

 

 

四、向DataSet对象中填充数据

接下来我们来学习常见的、向DataSet对象中填充数据的方法。

最常见的填充DataSet对象数据的方法是使用DataAdapter对象的Fill方法。

其原理是通过DataAdapter对象的SelectCommand对象设置的Select语句来完成的。

 

五. 例程

       1. SQL Server数据库

      

       Dim sqlconn As SqlClient.SqlConnection

SQLConnString = "server=" & addr1 & ";database=" & dbn1 & ";uid =" & uid1 & ";pwd=" & pwd1

       sqlconn.ConnectionString = SQLConnString

       sqlconn.Open()   ‘打开数据库连接

      

Dim sqlcmd As New SqlClient.SqlCommand      ‘建立SQL命令

       sqlcmd.Connection = sqlconn

       sqlcmd.CommandText = "select * from [IMGProgress].[dbo].[学生表] "

      

Dim ds As  DataSet = New DataSet()                       ‘建立DataSet

Dim sdr As SqlDataAdapter = New SqlDataAdapter(sqlcmd)   ‘建立DataAdapter

       sdr.Fill(ds, "学生表")

 

       GridView1.DataSource = ds.Tables("学生表")

     ‘GridView1.DataSource = ds    ‘两个命令是一样的

       GridView1.DataBind()         ‘绑定方法

 

   2. 连接ACCESS数据库

Public OLEconn As System.Data.OleDb.OleDbConnection

        Public OLEds As DataSet = New DataSet()

        Public OLEReader As OleDbDataReader

        Public OLEView As New DataView

 

 

        Public Overloads Function OpenOleCn(Optional ByVal mstrDBName As String = "DB/LocalDB.mdb")

            Dim strconn As String

            strconn = "provider=microsoft.jet.oledb.4.0;data source=" & System.Web.HttpContext.Current.Server.MapPath(mstrDBName)

            Try

                OLEconn = New OleDbConnection(strconn)

                OLEconn.Open()

            Catch ex As Exception

                MsgBox(ex.ToString)

                OLEconn = Nothing

                Exit Function

            End Try

            Return OLEconn

        End Function

 

        Public Overloads Function OpenOleRs()

            Dim olecmd As New OleDbCommand

            Dim ds As New DataSet

 

            olecmd.Connection = OLEconn

            olecmd.CommandText = “Select * from 学生表”

Try

                Dim sdr As Data.OleDb.OleDbDataAdapter = New OleDbDataAdapter(olecmd)

                sdr.Fill(ds, “学生表”)

            Catch ex As Exception

                MsgBox(ex.ToString)

                OLEds = Nothing

                Exit Function

            End Try

        End Function

 

        Public Overloads Sub CloseOleCn()

            OLEconn.Close()

            OLEds.Clear()

            OLEconn = Nothing

            OLEds = Nothing

        End Sub

 

 

        Public Overloads Sub ExeSqlCmd()

            Dim sqlcmd As New OleDbCommand

             sqlcmd.Connection = OLEconn

             sqlcmd.CommandText = mstrSQL

             sqlcmd.ExecuteNonQuery()

        End Sub

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有