社区
CGI
帖子详情
activeperl!=access
iamxxg
2002-03-27 09:38:41
activeperl连access or oracle!!!!怎么办!!!!各位多谢啦!
...全文
22
3
打赏
收藏
activeperl!=access
activeperl连access or oracle!!!!怎么办!!!!各位多谢啦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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。
Intermediate
Perl
.pdf
Active
Perl
from
Active
State and all other modern implementations of
Perl
. To use this book, you just need to be familiar with the material in Learning
Perl
and have the ambition to go further. ...
BT发布跟踪系统BTman
要求:
active
perl
, python , BitTorrent3.2.1b 包含文件: btman.exe (数据库更新端) btman.py (提取torrent文件中的信息) btman.pl btman_2.pl (中间信息处理) setting.ini (配置文件) btman.sql btman....
Python22天进阶
类似于PHP和
Perl
语言。 Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。 Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。 ...
TAL Bar Code
Active
X Control控件
TAL Bar Code
Active
X控件 向
Access
, VB, Web pages, ... 提供大量的运用实例:
Access
, Visual Basic, MS and Borland C++, Delphi, Excel, Word, Internet Explorer, CGI/
Perl
和
Active
Server Page (ASP)等。
最新bugzilla安装.doc
三. 安装
Active
perl
和
perl
模块(bugzilla所需的) 将
Perl
文件夹所有信息复制到c盘根目录下,在系统变量Path中增加自己的 C:\
perl
\bin路径信息:右击我的电脑-〉属性-〉高级-〉环境变量-〉path->添加:,;c:\
perl
\bin\;...
CGI
2,204
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章