
可以用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的历史数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)