當前位置:首頁 » 操作系統 » asp導入access資料庫

asp導入access資料庫

發布時間: 2022-09-10 09:43:36

1. ASP里,將Excel導入到Access資料庫

下面連接到test.xls表sheet1$
'表後面要加個$的,一定要加這個符號
Set
conn
=
Server.CreateObject("ADODB.Connection")
conn.Open
"Driver={Microsoft
Excel
Driver
(*.xls)};ReadOnly=0;DBQ="
&
Server.MapPath("test.xls")
sql1="select
*
from
[sheet1$]"
Set
rs
=
Server.CreateObject("ADODB.Recordset")
rs.Open
SQL1,
conn,
3,
3
'下面連接到atest.mdb表user
curDir
=
Server.MapPath("atest.mdb")
Set
conn1
=
Server.CreateObject("ADODB.Connection")
conn1.Open
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="
&
curDir
Set
rs1
=
Server.CreateObject("ADODB.Recordset")
Set
rs1.ActiveConnection
=
conn1
rs1.Source
=
"select
*
from
user"
rs1.CursorType
=
3
'
adOpenKeyset
rs1.LockType
=
3
'adLockOptimistic
rs1.Open
Do
While
Not
rs.Eof
rs1.AddNew
rs1(0)=j
for
i=0
to
rs.Fields.Count-1
rs1(i)=Trim(rs(i))
Next
rs1.Update
rs.MoveNext
j=j+1
Loop
rs.Close
rs1.Close
conn.Close
conn1.Close
Set
rs=nothing
Set
conn=nothing

2. asp如何實現數據從excel表導入access資料庫和access資料庫導出到excel表中

原資料庫A 要導入資料庫B方式1:打開B, 在空白處點右鍵 導入 打開A,出現選擇導入的表,選擇即可導入,可選擇僅僅導入結構,也可導入結構和數據方式2: 打開A, 選擇要導入的表,選復制,然後打開B,在空白處選粘貼,只能是結構和全部數據!DataSet ds = GetDataSet(sql); ds.WriteXml(filename); fileName.XMl fileName就是你所要的XML的名字操作Excel首先下載jar包 jxl.jar 下載地址: http://www.andykhan.com/jexcelapi/download.html我就下載的第一個 JExcelApi v2.6.8 (1920kbytes) 這個,解壓後jexcelapi_2_6_8\jexcelapi\docs下的index.html為該jar包的API文檔jexcelapi_2_6_8\jexcelapi下有一個jxl.jar將jxl.jar拷貝到你項目的lib目錄下,就引入jar包了樓主的意思是從資料庫讀出數據,之後導出Excel文件,我寫了一個小例子,我介紹一下我的程序內容:不知道你用什麼資料庫,我以oracle資料庫的dept表為例dept表欄位為數字類型的deptno,字元串類型的dname和loc,就這3個欄位DBConn.java 類提供了兩個方法,方法getConn()返回與資料庫的連接Connection方法closeConn()關閉與資料庫的連接Dept.java 是一個JavaBean,封裝了dept表的一條記錄,成員變數分別對應表dept的3個欄位,並生成get和set方法DeptDao.java 類提供方法 public static List getDept(Connection conn)返回一個List集合,裡面裝的是一個個的Dept對象,每一個對象都包含了dept表的一條記錄,總之就是這個集合裡麵包含了dept表的所有記錄內容介紹了這么多,也是為了下面的測試類能看明白

3. asp怎麼連接access資料庫

asp連接access資料庫的方法:
1、設置資料庫連接方式:
set dbconnection=Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id='" & user_id &"'"
SET uplist=dbconnection.EXECUTE(SQL)
2、設置連接資料庫
DBPath = Server.MapPath("customer.mdb")
set session("rs")=Server.CreateObject("ADODB.Recordset")
' rs=Server.CreateObject("ADODB.Recordset")
connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id='" & user_id &"'"
session("rs").Open sql,connstr,1,3
3、建立odbc數據源
set conn=server.createobject("Adodb.connection")
conn.open "DSN=xxx;UID=;PWD=;Database=customer
4、附上一個經常用的sqlserver與access通用的連接資料庫代碼:
<%
Const DataBaseType=1
If DataBaseType=0 then
DBPath="/jb51/news.asp"
SqlNowString = "Now()"
ystr=true
nstr=false
suiji="rnd(id)"
Else
'如果是SQL資料庫,請認真修改好以下資料庫選項
DataServer = "wwwjb51net" '資料庫伺服器IP
DataUser = "jb51net" '訪問資料庫用戶名
DataBaseName = "jb51net" '資料庫名稱
DataBasePsw = "密碼" '訪問資料庫密碼
SqlNowString = "getdate()"
ystr=1
nstr=0
suiji="newid()"
End if
On Error Resume Next
If DataBaseType = 1 Then
ConnStr="driver={SQL Server};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasename
Else
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath)
End If
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr

4. Asp實現將xml文件導入access資料庫

做這個簡單啊,首先用asp讀取
xml文件
,判斷標簽類型,根據標簽類型,將該標簽下的數據寫入資料庫。
至於你說的先將xml文件上傳,可以用網上的上傳文件用的asp源碼。在進行一下修改,上傳成功後,用asp讀取xml文件,並顯示在網頁上。
因為我是
在網吧上的,所以我得回家後把代碼寫出來,再發給你。大概2到3天吧,
但是
你的問題
快關閉了!。

5. 如何通過asp將excel表導入access資料庫中

先導出,再導入
Excel導出函數
<%
Sub ExportToExcel
Response.ContentType = "application/vnd.ms-Excel"
Response.AddHeader "Content-Disposition", "attachment;Filename=Results.xls"
Response.Write "<body>"
Response.Write "<table border=1>"
Call WriteTableData
Response.Write "</table>"
Response.Write "</body>"
Response.Write "</html>"
End Sub
%>
Excel導入資料庫
<%
dim FileName
FileName="Excel.xls" '取得文件名,來自項目經理的指定,路徑固定在某個虛擬路徑中
Dim conn, rs
set conn=CreateObject("ADODB.connection")
conn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
"DriverId=790;" & _
"Dbq=" & Server.mappath(""&FileName&"") & ";" & _
"DefaultDir=G:\"
set rs=createobject("ADODB.recordset")
rs.Open "Select * from [Sheet1$]",conn, 2, 2
if rs.eof then
response.write "Excel表中無紀錄"
else
set connDB = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("Excel.mdb")
'RESPONSE.WRITE DBpath
connDB.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set RsDB = Server.CreateObject("ADODB.Recordset")
SQLDB="Select * from Excel"
RsDB.open SQLDB,connDB,1,3
do while not rs.eof '利用循環讀出數據
RsDB.addnew
RsDB("filename")=rs(0)
RsDB("id1")=rs(1)
RsDB("id2")=rs(2)
RsDB("id3")=rs(3)
RsDB("id4")=rs(4)
Rs.update
RsDB.movenext
rs.movenext
loop
'response.redirect FileName
end if
RsDB.movefirst
if RsDB.eof then
response.write "資料庫中無記錄"
else
do while not RsDB.EOF
response.write RsDB("filename")&" "
response.write RsDB("id1")&" "
response.write RsDB("id2")&" "
response.write RsDB("id3")&" "
response.write RsDB("id4")&" "
response.write "<br>"
RsDB.movenext
loop
end if
rs.close
set rs=nothing
set conn=nothing
%>

6. asp如何連接access資料庫

它的各步驟及參數意義如下:
第一行程序:利用Server對象的MapPath函數,取得要打開資料庫的完整的文件路徑,並存儲在變數DbPath中。這其中,資料庫名是我們需要指定的參數,應該用我們要打開的資料庫的實際名稱替代。如果資料庫名是直接作為常量出現,要用引號將其括起來,並且不能丟掉擴展名。例如資料庫是Test.mdb,則該行程序成為:DbPath=Server.MapPath(「Test.mdb」)。
第二行程序:建立一個ADO對象集中的Connection對象,也即連接對象。這是建立資料庫連接的初始步驟。執行這行程序後,Conn成為一個連接對象。
第三行程序:利用連接對象Conn的Open方法打開一個指定的資料庫。因為我們要打開的是Access資料庫,所以要指定ODBC驅動程序參數,表示要透過Access的ODBC驅動程序來訪問資料庫:driver={Microsoft
Access
Driver
(*.mdb)};。另一個參數dbq=
&
DbPath,運算後等效於dbq=Server.MapPath(資料庫名)
,是利用了第一行的Server.MapPath(資料庫名)函數,用來指定要打開的資料庫文件。到這里,就已經打開了資料庫名指定的資料庫。如果資料庫名是「test.mdb」,則打開Access資料庫Test.mdb。在這一行里指定的參數,要嚴格按照格式原樣寫出,不能省略或改動,也沒有可變參數。

7. asp添加數據進access資料庫

假設你單選按鈕的名稱是 "check" ,值分別就是1,2,3哈

check=request.form("check")
sql="select * from [tongji]"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
rs.addnew
if check="1" then
rs("yjs")="yes"
elseif check="2" then
rs("yns")="yes"
else
rs("yys")="yes"
end if
rs.update
rs.close
set rs=nothing

8. ASP怎樣將Excel導入到Access里

Excel數據導入到Access、Sql Server中示例代碼
將Excel中的數據導入到Access中,前提是在Access中的表已經建好。

dim conn
dim conn2
set conn=CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:\book1.mdb"

set conn2=CreateObject("ADODB.Connection")
conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=Excel 5.0;Data Source=c:\book1.xls"

sql = "SELECT * FROM [Sheet1$]"
set rs = conn2.execute(sql)
while not rs.eof
sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')"
conn.execute(sql)
rs.movenext
wend

conn.close
set conn = nothing
conn2.close
set conn2 = nothing

function fixsql(str)
dim newstr
newstr = str
if isnull(newstr) then
newstr = ""
else
newstr = replace(newstr,"'","''")
end if
fixsql = newstr
end function

導入到Sql Server資料庫中時,如果Excel文件和資料庫不在同一台伺服器上時,請參考上面的代碼。在同一機器上可以參考下面代碼(不需要先把表建表,程序會自己動建表,用Excel中的第一行數據做為表的欄位名):

dim conn
set conn=CreateObject("ADODB.Connection")
conn.Open ("driver={SQL Server};server=localhost;uid=sa;pwd=sa;database=hwtemp;")
sql = "SELECT * into newtable FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=""c:\book1.xls"";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] "
conn.execute(sql)

conn.close
set conn = nothing

9. asp插入access資料庫

可能是你的欄位沒有接收到值~你可以加個斷點~然後按F10跟著流程走~看看你所定義的欄位是不是都被正確賦值了~
你在查詢分析器里輸入的是正確的值~但是你從網頁中獲取的值有可能會出現沒有獲取或類型與資料庫定義不匹配的情況~

10. 如何用asp給access資料庫插入數據

1、ASP連接ACCESS資料庫,連接字元串是關鍵
2、連接後執行SQL語句
3、關閉資料庫連接對象

示例代碼:
dim Conn,strConn,strSQL

strConn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("\db\myaccess.mdb")

Set Conn = Server.CreateObject("ADODB.Connection")
strSQL="insert into 表(列1,列2,列3) values ('value1','value2','value3')"
Conn.execute strSQL
Conn.close
Set Conn = Nothing

其中
【Provider=Microsoft.Jet.OLEDB.4.0;】:是聲明使用的是MSSQL協議,
【Data Source=" & server.MapPath("\db\myaccess.mdb")】:是資料庫的所在網站根目錄相對路徑的文件名

熱點內容
對等區域網與客戶機伺服器有什麼不同 發布:2024-05-05 07:51:15 瀏覽:175
win7Linux修復linux 發布:2024-05-05 07:47:17 瀏覽:61
oracle批處理腳本 發布:2024-05-05 07:32:20 瀏覽:393
linuxftp響應慢 發布:2024-05-05 07:23:03 瀏覽:803
sql查詢所有欄位 發布:2024-05-05 07:22:07 瀏覽:672
電腦的存儲符號 發布:2024-05-05 07:15:21 瀏覽:132
sql轉換成數據類型int時失敗 發布:2024-05-05 06:29:21 瀏覽:827
蘋果手機視頻怎麼加密 發布:2024-05-05 06:22:08 瀏覽:919
java反編譯工具使用方法 發布:2024-05-05 06:00:38 瀏覽:218
戀人源碼 發布:2024-05-05 05:53:33 瀏覽:167