社区
CGI
帖子详情
activeperl!=access
iamxxg
2002-03-27 09:38:41
activeperl连access or oracle!!!!怎么办!!!!各位多谢啦!
...全文
29
3
打赏
收藏
activeperl!=access
activeperl连access or oracle!!!!怎么办!!!!各位多谢啦!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamxxg
2002-03-29
打赏
举报
回复
是win2000+iis 5+activeperl呀,用odbc来做,perl test.cgi是可以的,但到浏览器上就不行了,呵呵,大家试试
jinandsun
2002-03-27
打赏
举报
回复
前题是必须安装好activeperl (505以上),以及MS Access 97
一. 安装Win32-ODBC模块
步骤1:
从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件:
Readme
Win32-ODBC.ppd
Win32-ODBC.tar.gz
步骤2:
在DOS窗口下,temp目录中运行下面的DOS命令:
ppm install Win32-ODBC.ppd
二. 准备测试用数据库(ACCESS)
步骤1:
启动MS ACCESS,建立一个新空数据库,命名为odbctest.mdb,保存在某一目录中(记住路径)。
步骤2:
然后新建一个表,建立三个字段:
字段名称 数据类型
Name 字符,长度50
Email 字符,长度50
Age 数字,长整型
将这个表保存为address(注意这个例子中,没有用自动增加的ID).输入若干记录:
Nighthawk nighthawk@163.net 20 1234567
John jt@163.net 24 0284393293
kit kit@21cn.com 18 3948932
保存后,关闭数据库文件。
步骤3:
打开控制面板中的 ODBC数据源(32位),在用户DSN栏中,找到用户数据源列表,选中名称为“MS Access 97 Database”的一行,然后按“配置”键。
在Database框中按"Select..",选择步骤1.2中建立的数据库文件odbctest.mdb,按OK即可。ODBC设置中的其它项目全部采用缺省设置,然后就是OK,确定,关闭对话窗口。
三. 这时候,数据库已经可以用了,我们来测试一下:
#!/usr/bin/perl
use Win32::ODBC;
$DSN = "MS Access 97 Database";
$DBase = "access.mdb";
#连接数据库
if (!($db = new Win32::ODBC($DSN))){
print "连接数据库失败.n";
exit();
}
else{
print "连接数据库成功 (连接号:", $db->Connection(), ")nn";
}
#数据库中的表
print "数据库中的表:";
@tables = $db->TableList;
print @tables;
print "n";
#选择数据表
if (! $db->Sql("SELECT * FROM [address] WHERE age>=20") ){
@FieldNames = $db->FieldNames();
$Cols = $#FieldNames + 1;
#表中字段数
print "表address字段数:$Colsn";
#字段列表
for ($i = 0; $i < $Cols; $i++){
print "$FieldNames[$i]t";
}
print "n";
#列出年龄大于20的记录
while($db->FetchRow()) {
@values = $db->Data();
print @values;
print "n";
}
}
##### sql #########
#添加记录
$sqlinsert = "INSERT INTO address VALUES ('Euler', 'euler@21cn.com', 28, '021-345689')";
#更新记录
$sqlupdate = "UPDATE address SET age = age+10 ";
#删除记录
$sqldelete = "DELETE FROM address WHERE name='jimtyan'";
$rc = $db->Sql($sqlinsert);
die qq(SQL 失败 "$sqlinsert": ), $db->Error(), qq(n) if $rc;
$rc = $db->Sql($sqlupdate);
die qq(SQL 失败 "$sqlupdate": ), $db->Error(), qq(n) if $rc;
$rc = $db->Sql($sqldelete);
die qq(SQL 失败 "$sqldelete": ), $db->Error(), qq(n) if $rc;
#关闭链接
$db->Close();
进一步学习请访问Win32-ODBC模块作者主页:http://www.roth.net/perl/odbc/
Nighthawk 版权所有,转载请保留署名
lucong
2002-03-27
打赏
举报
回复
可以通过ODBC。
如何
Perl
使用
Access
数据库
安装这两个模块,如果你使用的是
Active
Perl
,可以通过PPM(
Perl
Package Manager)来完成。下载DBI.zip和DBD-ODBC.zip,然后在命令行中执行`ppm install xxx.ppd`进行安装,或者直接在PPM的交互式shell中输入`...
周末速成课程-
Perl
1. 访问 [
Active
State](http://www.
active
state.com/Products/
Active
Perl
/Download.html) 下载
Active
Perl
。 2. 安装过程中注意勾选将
Perl
添加到 PATH 的选项。 3. 安装完成后,可以通过命令行输入 `
perl
-v` 验证...
学习文档bugzila
本文档旨在指导用户如何安装 Bugzilla,包括安装 MySQL 数据库、
Active
Perl
和 IIS 组件等。下面将逐步详解安装过程中需要注意的关键步骤。 一、安装 MySQL 数据库 在安装 Bugzilla 之前,需要先安装 MySQL 数据库...
ASP_
ACCESS
_SQL_Injection_Test.rar_asp
access
注入_linux_sql注入_注入_注入
在ASP(
Active
Server Pages)环境中,开发人员通常使用ADO(
Active
X Data Objects)来连接和操作
Access
数据库。如果代码没有正确地过滤和转义用户输入,就可能导致SQL注入。例如,考虑以下简单的查询: ```...
Win32::OLE模块
首先,确保你已经安装了
Active
Perl
或其他支持CPAN(Comprehensive
Perl
Archive Network)的
Perl
环境。你可以通过CPAN shell或者使用`cpanm`命令来安装Win32::OLE模块: ```bash cpan Win32::OLE ``` 如果遇到依赖...
CGI
2,204
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章