易截截图软件、单文件、免安装、纯绿色、仅160KB

使用Perl连接Access数据库详解

前题是必须安装好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(), ")\n\n";
  }
  
  #数据库中的表
  print
"数据库中的表:";
  @tables = $db->TableList;
  print @tables;
  print
"\n";
  
  #选择数据表
  if (! $db->Sql("SELECT * from [address] WHERE
age>=20") ){
  
  @FieldNames = $db->FieldNames();
  
  $Cols
= $#Field


相关文档:

access数据库插入更新出错

今天谈两个ASP运行时可能出现的与IIS有关的错误
-------------------------------------------------------------------
错误类型一:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
错误类型二:
Microsoft OLE DB Provider ......

winform导入excel到access数据库中

        项目中用到了此功能。把大概做法跟大家共享下,希望对大家有所帮助。也给自己总结一下,激励自己再接再厉。下面中部分代码被汉字替换了,主要考虑到公司的产品权,希望谅解。
        /// <summary>
      ......

抛弃MS Access吧,请使用SQLite

抛弃MS Access吧,请使用SQLite
1、SQLite简介
SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. SQLite官方网站: http://www.sqlite.org/
2、SQLite类型
SQLite的数据类型
首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无 ......

VC++的ADO连接Access步骤

1:在StaAfx.h 中添加如下代码 #import "C:\\Program Files\\Common Files \\System\\ado\\msado15.dll" no_namespace rename("EOF","adoEOF")rename("BOF","adoBOF")
2:在BOOL CXXXApp::InitInstance()中初始化COM环境
   ::CoInitialize(NULL);
   释放COM环境
   ::CoUninitialize(); ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号