易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

关于update语句在sqlserver和Access中的对比

sqlserver:update Table_A set Table_A.col1 = (select Table_B.col1 from Table_B where Table_A.col2 = Table_B.col2)
Access: UPDATE Table_ A, Table_B SET Table_ A.字段2 = Table_ B.字段2
WHERE Table_ A.编号=Table_ A.编号;
自己记下,提醒自己 ......

Access 错了,还是我傻了

最近系统运行中发现Access 2003 版本中对待 Null 和 ‘’ (空字符)奇怪问题,重现步骤:
1、创建表tabTest ;
2、使用设计视图添加两个字段 ID ,col1
名称
类型
长度
说明
ID
Number
 
 
主键,自增
Col1
char
1

 
3、使用sql 添加如下数据
-- col1 字段设置为 null
INS ......

C#操作ACCESS数据库(创建,压缩,备份,恢复)(转载)

下面这段C# 代码可以用来压缩和修复Access数据库,不管它是一个简单的".mdb"ACCESS数据库还是一个".mdw"网络共享数据库,这个过程和你在用MS Access应用程序中使用的"工具-数据库实用工具-压缩和修复"时执行的操作完全一样.实例代码使用了"迟绑定"(运行中在内存中建立COM对象),这样就不需要在工程中加入COM引用了,也不需要在P ......

抛弃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是无 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号