當前位置:編程學習大全網 - 源碼下載 - 網上書店源代碼

網上書店源代碼

本文主要介紹如何使用Excel作為數據庫,以及如何用ASP編程對其進行操作。

關鍵詞ASP,Excel,編程,數據庫

首先,提出的問題

ASP編程有很多大大小小的問題。我曾經在給書店設計網站的時候遇到過這樣的問題。壹開始Access是作為數據庫使用的,主要是用來保存書店書籍的信息,但是當記錄的條目太多時,數據庫的體積就會變得非常大。在實際應用中,網站的空間是有限的。很多想建網站的客戶沒有自己的主機。網站的空間是從網站空間提供商那裏購買的,這就要求在網站空間壹定的情況下,盡量減少網站中的文檔量。所以我選擇了Excel作為數據庫。

二、方法和解釋

Excel文件(如book.xls)視為壹個數據庫,每張表視為壹個數據庫表。假定Excel中的第壹行字段名稱,因此您定義的範圍必須包括第壹行的內容。

Excel中的行標題(即字段名稱)不能包含數字。Excel驅動遇到這樣的問題會出錯(比如妳的行標題是“F1”)。如果您的Excel中的壹列同時包含文本和數字,Excel的ODBC驅動程序將無法正常處理該行的數據,您必須確保該列的數據類型是壹致的。

使用Excel作為數據庫。添加數據時,可以在本地計算機上使用Microsoft Excel進行編輯。書商在制作圖書資料時,往往會從各大出版社下載所需的圖書資料。這些圖書信息有固定的格式,書商通過復制粘貼的方式將下載的數據大量添加到Excel數據庫中。完成數據後將Excel數據庫上傳到網站。該方法具有以下優點:快速、方便、易於操作。

訪問數據庫信息的第壹步是建立與數據庫源的連接。

使用Excel數據庫連接方法:

& lt%

數字連接器,驅動器,DBPath,Rs

設置Conn =服務器。CreateObject("ADODB。連接”)

Driver = " Driver = { Microsoft Excel Driver(*。xls)};"

DBPath = " DBQ = " & amp;服務器。MapPath("book.mdb ")

Conn .開放驅動程序和。DBPath

% & gt

其中driver = " driver = { Microsoft Excel driver(*。xls)};"

這行代碼是關鍵,主要是驅動的選擇。下面我們用Access和數據庫的連接方式來對比壹下。

& lt%

數字連接器,驅動器,DBPath,Rs

設置Conn =服務器。CreateObject("ADODB。連接”)

Driver = " Driver = { Microsoft Access驅動程序(*。MDB)};"

DBPath = " DBQ = " & amp;服務器。MapPath("book.mdb ")

Conn .開放驅動程序和。DBPath

% & gt

三。程序列表

查詢並顯示標題為Sheet1字段的代碼:

& lt%

數字連接器,驅動器,DBPath,Rs

創建連接對象

設置Conn =服務器。CreateObject("ADODB。連接”)

Driver = " Driver = { Microsoft Excel Driver(*。xls)};"

DBPath = " DBQ = " & amp;服務器。MapPath("book.xls ")

調用Open方法打開數據庫。

Conn .開放驅動程序和。DBPath

DSN連接模式

打開“Dsn=book”

註意,必須在下面的測試“[table name $]”中寫入表名

SQL = " Select * From[sheet 1 $]"

Set Rs=Conn.Execute(Sql)

如果Rs。Eof和Rs。那就Bof吧

Response.write "沒有找到您需要的數據!!"

其他

做而不做。文件結束

Response.write Rs(“書名”)

Response.write " & ltbr >;

盧比下壹步

如果…就會結束

盧比關閉

設置Rs =無

關閉控制室

設置連接=無

% & gt

查詢和顯示Sheet1所有內容的代碼:

& lt%

數字連接器,驅動器,DBPath,Rs

設置Conn =服務器。CreateObject("ADODB。連接”)

Driver = " Driver = { Microsoft Excel Driver(*。xls)};"

DBPath = " DBQ = " & amp;服務器。MapPath( "book.xls ")

Conn .開放驅動程序和。DBPath

設置Rs =服務器。CreateObject("ADODB。記錄集”)

SQL = " select * from[sheet 1 $]"

盧比打開康涅狄格州的Sql,2,2

% & gt

& lttable border="1 " >

& lttr & gt

& lt%

對於i=0至Rs。字段。計數-1

% & gt

& lttd bgcolor = " # 0099FF " & gt& lt%=Rs(i)。Name % & gt& lt/TD & gt;

& lt%

然後

% & gt

& lt/tr & gt;

& lt%

做而不做。文件結束

% & gt

& lttr & gt

& lt%

對於i=0至Rs。字段。計數-1

% & gt

& lttd & gt& lt% = Rs(I)% & gt;& lt/TD & gt;

& lt%

然後

% & gt

& lt/tr & gt;

& lt%

盧比下壹步

Rs關閉

設置Rs =無

連接關閉

設置連接=無

% & gt

& lt/table & gt;

四。結論

本文主要介紹ASP編程和操作Excel的功能,實現對Excel數據庫的檢索。實現方法簡單,程序代碼少,可供實際編程借鑒。以上程序已在Windows2000Sever和IIS5.0下運行

  • 上一篇:three..js在渲染方面支持的怎麽樣
  • 下一篇:股票有多少種分析方法?到底是什麽?
  • copyright 2024編程學習大全網