怎么用ODBC访问数据库,打开了不知道怎么用。而高手指教

怎么用ODBC访问数据库,打开了不知道怎么用。而高手指教,第1张

可以用Dreamweave内置组件连接,也可以用代码连接!代码如下:快速掌握ASP连接11种数据库的常用语法

2008-11-28 15:32:35 来源:赛迪网 作者:30830 大 中 小 评论:1 条本文主要介绍了ASP连接11种数据库的常用语法,详细内容请参考下文: 1Access数据库的DSN-less连接方法:

以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconnOpen"Driver={Microsoft Access Driver(mdb)};DBQ="& _

ServerMapPath("数据库所在路径") 2Access OLE DB连接方法: 以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconopen"Provider=MicrosoftJetOLEDB40;"& _

"Data Source=" & ServerMapPath("数据库所在路径")

3SQL server连接方法: 以下为引用的内容:

set adocon=servercreateobject("adodbrecordset")

adoconOpen"Driver={SQL Server};Server=(Local);UID=;PWD=;"& _

"database=数据库名 4SQL server OLE DB连接方法: 以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconopen"provider=SQLOLEDB1;Data Source=RITANT4;"& _

"user ID=;Password=;"& _

"inital Catalog=数据库名"

5Oracle 连接方法: 以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconopen"Driver={microsoft odbc for oracle};

server=oracleseverworld;uid=admin;pwd=pass;"

6Oracle OLE DB 连接方法: 以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconopen"Provider=OraOLEDBOracle;data source=dbname;

user id=admin;password=pass;"

7dBase 连接方法: 以下为引用的内容:set adocon=ServerCreateobject("adodbconnection")

adoconopen"Driver=

{microsoft dbase driver(dbf)};driverid=277;dbq=--;"

8mySQL 连接方法: 以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconopen"Driver={mysql};database=yourdatabase;

uid=username;pwd=yourpassword;option=16386;"

9Visual Foxpro 连接方法: 以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconopen"Driver={microsoft Visual Foxpro driver};

sourcetype=DBC;sourceDB=dbc;Exclusive=No;"

10MS text 连接方法: 以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconopen"Driver={microsoft <br>text driver(txt; csv)};dbq=-----;"&_

"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

11MS text OLE DB 连接方法: 以下为引用的内容:

set adocon=ServerCreateobject("adodbconnection")

adoconopen"Provider

=microsofjetoledb40;data source=your_path;"&_

"Extended Properties'text;FMT=Delimited'"

1进入WIN7系统后,点击开始菜单,单击控制面板打开窗口。

2在控制面板窗口中,找到图标管理工具,点击进入。

3在管理工具窗口中,双击打开ODBC数据源程序。

4在对话框中,点击右侧的添加按钮,在打开窗口中选择Excel(xls,xlsx)项目,单击确定。

5在数据源名右侧输入一个名称,这里输入Excel 2013;然后版本选择120,点击确定。

6这时,新添加的Excel2013数据源就显示在ODBC窗口中了,点击确定按钮退出,添加ODBC数据源成功。

WINCC

作为一个工控软件,有着工控软件的一系列特征:能显示实时数据,历史数据,生

成实时数据曲线与历史数据曲线,

并能生成报表。

然而

WINCC

与其它的工控软件包有不同

的地方:

它的数据是保存在标准的及功能强大的

Sybase SQL Anywhere

数据库中

,

所以,

我们

可以像访问一般的数据库一样,通过

ODBC

直接访问

WINCC

的历史数据库。

一、

通过

Sybase Central 40

访问显示数据

Wincc

在安装时就把

Sysbase

数据引擎与

Sybase

Central

40

一同安装到系统中,你可以在

Program

Files\Sybase\Shared\

中找到

Sybase

Central

40

,你可在在其目录下

\java\

中发

scjviewexe

,该程序功能相当于

SQL

server

的企业管理器。你可以通过其查看你在

WinCC

中的归档数据。

使用方法:

1)

运行

WINCC

,这时

WINCC

会在

ODBC

中添加两条数据源:

CC_FY_02-10-16_10:40:18

CC_FY_02-10-16_10:40:18R

其中

CC_FY_02-10-16_10:40:18R

是可以通过

Sybase

Central

40

及别的一些工具不用

用户名与密码读取的。这就是我们

WinCC

的历史数据库。

注意:这两条

ODBC

名不是一成不变的,它是结构如下

CC_FY_02-10-16_10:40:18R

CC

固有的,指明是

WinCC

生成的

ODBC

FY

项目名,这是我这个

WinCC

项目名称

02-10-16

:最后一次修改的日期。

10:40:18

:最后一次修改的时间。

R

表示是运行库。

2

、运行

scjviewexe

,点击

Adaptive

Server

AnyWhere

7

按右键,选择

Connect

。将会d出

Connect

配置界面。

Identification

的页面,选中

ODBC SOURCE NAME

BROWSE

则会列出所有对

Sybase

数据引擎的

ODBC

名,选择

CC_FY_02-10-16_10:40:18R

,点击“

OK

“、

OK

“即可。

这时在

Adaptive Server AnyWhere 7

下面会出现你的计算机名,并已连通了你的

WINCC

史数据库。

好了,我们现在可以查看

WinCC

的历史数据了。

展开:

Adaptive Server AnyWhere 7

DBA

展开:

TABLE

我们现在可以看到数据库的表名与表结构了:

表名:

PDE#HQZ#GAS_PRE

组成方式如下

PDE

:固有

HQZ

:归档名称

GAS_PRE:

变量名。

表结构:有三个字段:

T, V

, F

T

:时间

V

:值

F

:标志

由于没有可靠的资料可查,其

F

的名值表示的含义就不得而知,不过,在我的使用中,我

F

8392705

作为一个合法值,

WINCC

的处理中没有出过错,

但别的

FLAG

值的含义,

只能问西门子公司了。

二、

利用

VB

编写程序访问

WINCC

历史数据库。

上面已明确描述了

WINCC

的历史数据库的结构组成与表结构,

那么我们就可以通过编程访

WINCC

的历史数据库。如其它通过

ODBC

访问的数据一样。如下面的小例子

VB

中,先引用

ADO

组件。并声明

ADO

变量。

Private cn As ADODBConnection

Private rs As ADODBRecordset

Const dsn = “CC_FY_02

-10-

16_10:40:18R”

Private sub insertData(nowV

alue as double)

Dim nowtime as string

Nowtime =now

cnOpen dsn, "", ""

sqlstr=”

insert

into

PDE#HQZ#GAS_PRE(T,V

,F)

V

alues(„”+

Nowtime

+”‟,”+

nowV

alue

+”,

8392705) ”

cnExecute sqlstr

cnclose

End sub

本程序中的子程序只处理了数据插入,其它读出就更为简单,与其它的

ADO

访问是一模一

样的,这里就不多说了。

三、

结语

能通过

ODBC

访问

WINCC

的历史数据,给我们提供了更多了解决办法,特别是在企业信

息化平台上使用非实时数据方面,可以人为给

WINCC

添加正确的历史数据,使

WINCC

功能更为强大。

由于

ODBC

名与项目的修改时间有关,所以在项目频繁变化时,请不要使用这个功能。

WinCC

在启动时自动添加

ODBC

名,在关闭时自动删除,所以,在

WINCC

关闭后,不能

再通过

ODBC

访问

ODBC

若动态表名tbl,就来自你的界面

执行查询

sql='SELECT

name

from

msysobjects

where

flags=0

and

type=1

and

name="'+tbl+'"';

检查rs("name")为空则不存在,执行创建的sql

sql='create

table

"'+tbl+'"(id

int)';

不知道你看明白没

,关于vc如何连通数据库,进行 *** 作,请查看资料

win7旗舰版获取管理员权限的步骤:

一、在不开启administrator帐户的情况下获取管理员权限的方法:

1、对于一般文件来说,鼠标右键选择“管理员取得所有权”即可。

2、对于一些程序文件来说,鼠标右键选择“以管理员身份运行”。

二、开启administrator帐户获取管理员权限的方法:

1、选择桌面上的计算机,鼠标右键选择管理;

2、选择本地用户和组,单击用户,双击administrator账户;

3、将帐户已禁用前的勾去掉,点确定;

4、重启电脑以administrator帐户的身份登录系统。

以上就是关于怎么用ODBC访问数据库,打开了不知道怎么用。而高手指教全部的内容,包括:怎么用ODBC访问数据库,打开了不知道怎么用。而高手指教、odbc连接excel通过什么SQL语句可以获取该excel中的所有表名、如何利用ODBC访问WINCC的历史数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10175295.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存