asp oracle,ASP连接oracle数据库 | 学步园

语句和连接ACCESS,SQL Server的一样的,稍微改一下就可以了:

Dim objConn,myDSN

If Not IsObject(objConn) Then

Set objConn = Server.CreateObject("ADODB.Connection")

myDSN = "Provider=OraOLEDB.Oracle;Data Source=Oracle_Shanghai;User ID=scott;PASSWORD=tiger;Persist Security Info=True"

objConn.Open myDSN

End If

==========

''连接字符串初始化

Select Case dataType

Case 0  ''Access

ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbPath

Case 1  ''Sql

ConnStr = "Provider = Sqloledb; User ID = " & dbUsername & "; Password = " & dbPassword & "; Initial Catalog = " & dbDataBase & "; Data Source = " & dbLocalName & ";"

End Select

====excel

ASP连接EXCEL

有些客户因为种种原因不需要使用数据库,而使用EXCEL!

所以在此列举2个连接excel的例题,简单的说就是把EXCEL当作数据库

方法一:

Asp读取Excel文件实例

Dim conn

Dim StrConn

Dim rs

Dim Sql

Set conn=Server.CreateObject("ADODB.Connection")

StrConn="Driver={Microsoft Excel Driver (*.xls)};DBQ="& Server.MapPath("list.xls")

conn.Open StrConn

Set rs = Server.CreateObject("ADODB.Recordset")

Sql="select * from [Sheet1$]"

rs.Open Sql,conn,2,2

%>

for i=0 to rs.Fields.Count-1

%>

next

%>

do while Not rs.EOF

%>

for i=0 to rs.Fields.Count-1

%>

next

%>

for i=0 to rs.Fields.Count-1

%>

next

%>

rs.MoveNext

Loop

rs.close

set rs=nothing

Conn.close

set StrConn=nothing

%>

方法二:

'=====================ASP读取EXCEL注事项===========================

'i)将Excel97或Excel2000生成的XLS文件(book)看成一个数据库,其中的每一个工作表(sheet)看成数据库表

'ii)ADO假设Excel中的第一行为字段名.所以你定义的范围中必须要包括第一行的内容

'iii)Excel中的行标题(即字段名)不能够包含数字. Excel的驱动在遇到这种问题时就会出错的。例如你的行标题名为“F1”

'iiii)如果你的Excel电子表格中某一列同时包含了文本和数字的话,那么Excel的ODBC驱动将不能够正常, 处理这一行的数据类型,你必须要保证该列的数据类型一致

'E-MAIL:Kaxue@Hotmail.com QQ:484110 HOMEPAGE:www.Flyday.net

'整理时间:Thursday, May 23, 2002 5:54 PM WIN2000SERVER+IIS5 测式通过

'===================================================================

Dim Conn,Driver,DBPath,Rs

' 建立Connection对象

Set Conn = Server.CreateObject("ADODB.Connection"

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

DBPath = "DBQ=" & Server.MapPath( "test.xls" )

'调用Open 方法打开数据库

Conn.Open Driver & DBPath

'DSN连接方式

'Conn.Open "Dsn=test"

'注意 表名一定要以下边这种格试 "[表名$]" 书写

Sql="Select * From [Sheet1$] where 序号=0"

Set Rs=Conn.Execute(Sql)

IF Rs.Eof And Rs.Bof Then

Response.write "没有找到您需要的数据!!"

Else

Do While Not Rs.EOF

Response.write Rs("姓名"

Rs.MoveNext

Loop

End IF

Rs.Close

Set Rs=nothing

Conn.Close

Set Conn=Nothing

'Response.Write "成功!"

%>

---wangle 作于 2006-8-4 20:46:47---

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值