ASP 使用excel作為資料來源的一些具體操作

2025-03-12 03:20:23 字數 3868 閱讀 1185

1樓:匿名使用者

區別不是很大:建立connection物件set conn = " ")

driver = driver=;

dbpath = dbq= "" ")

呼叫open方法連線資料庫。

driver &dbpath

set rs = " "並野祥)

開啟資料來源,引數二絕搏為connection物件"select * from [成績單$] conn,2,2 這個是微軟的官方說明,也有例句,脊鍵你可以看一下。

2樓:匿名使用者

excel作為資料來源,也可以像開啟access表這樣操作,需調整資料庫路徑跟excel表名。

一張完整的excel表可以看作是乙個mdb檔案,開啟excel表後,左下角的sheet1、sheet2、sheet3可以看作是mdb裡面的一張表的表名。

sheet1\2\3對應開啟的第一行,即a1所在的行可看作是mdb表裡面的欄位名。

excel表在讀取、修改上基本上跟操作access表一樣,但無法使用addnew,update命令,所以棚孫刪除,新增很難使用這種方法實現。

因此要實現這些功能,最好是使用物件。

set oea=createobject("")

不顯示警告。

straddr = "")

set oeb =

set oes =

以上建立了該物件。然後,,y)可以讀出第x行y列物件的資訊,,y).value=」「可在第x行y列中寫入資料。

a1:g1").value=array("id","wj","js","xz","time","name","d")在a1-g1中分別寫入陣列中資料,注意"a1:

g1")並不能讀出該行資料。

最後,'儲存excel檔案。

釋放excel程序'

這裡如果唯讀的話就不需要儲存檔案,但是無論進行什麼操作都必須釋放excel程序,切記!

但這些方法都無法實現真姿和旅正的刪除行,一般要把excel作為資料來源的話,實現刪除操作都只是把該資料清空,但這樣的話,所有的sql查詢語跡凳句就必須要加上排除空行的判斷條件了。

個人覺得建立物件適合做匯出資料到excel中,而且前者則適合做從excel中匯入。

希望可以給你一點幫助!

如何使用excel作為資料來源

3樓:匿名使用者

一、首先現在要做的**和資料來源**要有一項相對應的不重複項,這樣方便用vlookup函式查詢;

二、在現在要做的**中設定公式:=vlookup($a2,資料來源!$a$2:

f$30,3,false),式中a2為資料來源!$a$2中的匹配項,資料來源!$a$2:

f$30為查詢區域,3為從$a$2:$f$30的a列數起的第三列,false(0)為精確找查;

三、向下複製公式到你要求的單元格為止,完成。

asp.net 用excel作為資料庫 增刪改查

4樓:網友

可以用excel做資料庫,不過得用對應的資料提供程式,好像是ole db吧。

我給你寫個思路,因為電腦上沒有vs,所以不能幫你寫。

1、在站點中新增乙個資料夾,命名為database,將excel檔案複製到該資料夾中。

2、在某cs檔案中匯入名稱空間,就是using那塊。

3、建立connection物件。

4、建立dataset和dataadapter物件,利用它們的一些功能實現查詢、增刪等功能。

5樓:網友

用b/s對excel操作你可以試試**開啟(資料流輸出),儲存的時候再返回伺服器重寫,能同時適用b/s和c/s的那就不好辦了,在b/s下架構裡執行設定太煩了,在c/s裡就簡單了。

6樓:遊戲蝦扯淡

應該是用access作為資料庫吧,網上例子很多的!

asp+excel做了乙個小程式,excel當成資料庫來用,可是在使用過程中excel超過1.5m就不能用了。

7樓:網友

之前沒遇見你這種情況,asp讀取excel是不是需要專門的外掛程式做鏈結,你可以使用csv格式的電子**,可以直接讀取,excel比較不是資料庫,資料量大了不行的,建議你用access,都是微軟的東西,他們之間可以相互匯入。

8樓:網友

都用上asp了還用excel當資料庫?那當初還不如用access呢。

如何將excel資料通過asp匯入資料庫

9樓:匿名使用者

'定義開啟excel**的函式。

function openexcel(path)dim excel,rs,strsql

on error resume next

set rs = "")

set excel = "")

driver=;dbq=" & pathif <>0 then

請檢查上傳的excel檔案內部格式,檔案無法開啟,匯入失敗!"

end if

strsql = "select * from [sheet1$]" '在這裡指定工作薄名稱,預設是sheet1$

set rs =

set openexcel = rs

end function

讀取檔案中的內容。

dim rsinfo

set rsinfo = "")

set rsinfo = openexcel("e:/") '這裡的檔案路徑請用來獲取。

檢查讀取結果。

if <>1 then

請檢查excel檔案中的工作表命名是否為sheet1,匯入失敗!"

end if

if and then

沒有找到excel表中的資料,匯入失敗!"

end if

if isnull( or trim("" then"沒有找到excel表中的資料,匯入失敗!"

end if

這裡指定匯入資料的列數,列數少了退出。

if < 7 then

excel表中的資料列數不正確,匯入失敗!"

end if

10樓:網友

先用asp 鏈結 excel(excel 可以作為資料庫使用),然後讀取 ,然後開啟資料庫儲存進去即可。寫**的話可以聯絡我!

11樓:網友

excel最為資料來源這種情況極少見,一般是以資料庫作為資料來源,這樣資料能加、減、查、改等。excel裡的資料要進入asp頁面不如直接在網頁中加** ,把資料全部複製過去。excel作為資料來源在sql操作方面也行不通,沒有sql語言的支援,asp中的資料就是死水一趟。

建議你不要有這種想法。 access作為資料庫,可以通過查詢把你要的資料查出來,一鍵式匯出到excel中。這樣不是更方便。

12樓:網友

可以嘗試使用oledb資料連線,將excel作為資料來源。

讀出**,則b2應該就是第2列第2行,你迴圈一下資料表就能看到。

寫入的一樣。

asp操作excel的問題

13樓:網友

用樓上的方法是可以開啟excel檔案,但看到的都是亂碼,根本不能看到裡面的實際內容,但你可以試試這個方法,應該沒問題的,我的機子是可以的。

插入->物件->由檔案建立->瀏覽->選擇你要開啟的檔名。

經上述操作就可以開啟了。

excel中作為資料來源進行郵件合併要怎樣操作

14樓:太極健

在郵件合併中選擇**,把你的資料來源選擇為你的excel檔案即可。

ASP中提示未發現資料來源名稱並且未指定預設驅動程式

set conn server.createobject adodb.connection connstr provider sqloledb data source a3 uid sa pwd database new conn.open connstr 參照這個,看看你少了什麼東東了?asp 連...

SQL server如何建立新資料來源

mdf就是sql server的資料庫檔案呀 新增odbc,最後一個就是sql server,按想到連線就得了 ps 你是不是要附加這個資料庫上去?開啟企業管理器 資料庫 附加資料庫 是不是用某個程式語言連線資料庫阿 如果odbc裡沒有那你依然開啟odbc,然後選中右側不是有新增選項嗎,你去那裡新增...

遙感資料預處理,遙感資料來源的選擇和預處理

採用美國陸地衛星的landsat 5tm landsat 7 etm 衛星影像資料,tm和etm 衛星多光譜波段資料的空間解析度為30 m,其1 7波段的多光譜資料經多種方法處理,可以提取較豐富的地質礦產資訊,適合中比例尺區域性地質礦產調查評價工作,是本次遙感調查的主要遙感資訊源。etm 衛星全色波...