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


相关文档:

Sql Server 和 Access 操作数据库结构Sql语句

新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)
删除表:
Drop table [表 ......

SQL Access创建表

一、创建一张空表:
Sql="Create TABLE [表名]"
二、创建一张有字段的表:
Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200))
字段类型:
2 : "SmallInt", // 整型
3 : "Int", ......

利用 DataGridView 绘制图片列表(从Access读取图片)

using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
using Microsoft.Win32;
using Access = Microsoft.Office.Interop.Access;
namespace ImageAccess
{
    static class Program
    {
   ......

Android: Requesting root access in your app

转帖:http://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/
This snippet shows how root access can be requested inside an application in order to write a file into a place we do not have permission to access usually. Requesting root access will only work if your phon ......

备份和还原SQL Server及压缩Access数据库

*
 * 功能说明:备份和恢复SQL Server数据库
 * 作者: 刘功勋;
 * 版本:V0.1(C#2.0);时间:2007-1-1
 * 当使用SQL Server时,请引用 COM组件中的,SQLDMO.dll组件
 * 当使用Access中,请浏览添加引用以下两个dll
 *          引用C:/Progra ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号