MIS2000 Lab. -- ASP.NET学习&分享 / ASP.NET案例精编(清华大学出版社)
您好,我来自台湾。很高兴与各位分享一些成果。希望对您有帮助。出版书籍是「ASP.NET案例精编 / 清华大学出版社」。

http://www.dotblogs.com.tw/mis2000lab/archive/2008/04/24/3444.aspx

 

 

 

自己动手写的版本 ---- 网站的 Master程序 (DataReader),中国大陆称为「主细表」 

 Master的程序http://www.taconet.com.tw/mis2000_aspnet/vs2005_case.htm#333
相当于购物网站的首页

 

Detail的程序http://www.taconet.com.tw/mis2000_aspnet/vs2005_case.htm#222
点选任何一个产品,就会看见这个产品的明细、内容、价格....等等 


这种功能,很常见、写程序的人都该学会~

 

================================================================

 

    

Master的程序 http://www.taconet.com.tw/mis2000_aspnet/vs2005_case.htm#333
相当于购物网站的首页

 

 后置程序代码,如下:

 

代码
1 '----自己写的------------------------------
2  Imports System.Data
3  Imports System.Data.SqlClient
4  '----自己写的-----------------------------
5

8 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
9 'ASP.NET程序的四大步骤。把数据库的数据,呈现在画面上!

10 '第一,连接数据库
11 Dim Conn As SqlConnection = New SqlConnection("Server=localhost;uid=test;pwd=test;database=test")
12 Conn.Open()

13 '第二,执行SQL指令
14 Dim SQLstr As String = "Select * From test"
15 Dim cmd As New SqlCommand(SQLstr, Conn)
16 Dim dr As SqlDataReader = cmd.ExecuteReader() '---- 执行SQL指令

17 '第三,自由发挥
18 If Not dr.Read() Then
19     Response.Write("抱歉!找不到数据!")
20     cmd.Cancel()
21     dr.Close()
22 Else
23     While dr.Read()
24      Response.Write("★    ")
25      Response.Write("<a href=test_disp.aspx?id=" & dr.Item("id") & ">" & dr.Item("title") & "</a><br>")
26      Response.Write("<hr>")
27     End While
28     cmd.Cancel()
29     dr.Close()
30 End If
31 '第四,关闭联机
32 Conn.Close()
33 End Sub
34
35

 

 

 

 

2009/10月补充:

     关于本文的范例,我写了一篇文章,以PDF档分享给大家。当作本书的后续补充章节。

     请看: [习题] 补充本书第14 的范例--自己撰写ADO.NET程序 / 网站的首页

 

 

posted on 2010-10-15 09:42  MIS2000 Lab.  阅读(170)  评论(0编辑  收藏  举报


ASP.NET案例精编——适用于VS 2005/2008(配光盘)
 

当当网购买 http://product.dangdang.com/product.aspx?product_id=20583373&ref=search-1-pub