ASP編程入門進階(廿一):DAO SQL之建立資料庫表_ASP基礎

來源:互聯網
上載者:User
你是否為自己設計的資料庫感到滿足了呢?你確信就不要對其再處理?比如建立立資料庫表,比如建立或者修改某個欄位……當然這些都屬於設計資料庫之列。

那麼,你正常的操作又是不是下載資料庫到本機,然後開啟之進行修改,接著再上傳上去?十有八九都是如此-_-!

現在,你可以接觸下有關於此的資訊了,畢竟代碼的功能是為手動的操作省了不少時間。不過代碼的產生也還不是手工?呵呵:)

1,建立資料庫檔案cnbruce.mdb(不設計任何錶)

建立資料庫的代碼:


<%
Option Explicit
dim databasename '定義資料庫名稱
databasename="cnbruce.mdb" '資料庫名稱
dim databasepath '定義資料庫存放路徑
databasepath="e:\cnbruce\database\" '資料庫絕對路徑
dim databasever '定義資料庫版本 2000 或者 97
databasever = "2000"

Function Createdfile(FilePath,FileName,Ver)

Dim cnbruce,dbver
select case ver
case "97"
dbver = "3.51"
case "2000"
dbver = "4.0"
end select

if dbver <> "" then
Set cnbruce = Server.CreateObject("ADOX.Catalog")
call cnbruce.Create("Provider=Microsoft.Jet.OLEDB." & dbver & ";Data Source=" & filepath & filename)
end if

End Function

Call Createdfile(databasepath,databasename,databasever) '建立資料庫
%>



那麼,再看如何 設計建立一個新的資料庫表吧

2,建立資料庫的串連檔案conn.asp



<%
db_path = "cnbruce.mdb"
Set conn= Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)
conn.Open connstr
%>



3,建立新資料庫表的程式頁面addtable.asp



<!--#include file="conn.asp" -->

<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "create table aboutme (id integer primary key,name text,Birthday datetime)"
rs.Open sql,conn,2,3
%>
資料庫表檔案建立完畢。



create table aboutme (id integer primary key,name text,Birthday datetime)
建立新的表aboutme,設計其欄位有id(主關鍵字)、name(備忘)、Birthday(時間日期)
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.