连接SQLServer OLEDB数据库(ACCESS) ODBC Oracle

时间:2022-12-22 15:53:30

web.Config文件中的连接字符串

<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"/> </system.web>
<appSettings>
<add key="conStr" value="Server=.;User Id=sa;Pwd=123456;DataBase=master"/>
</appSettings>
</configuration>

页面加载代码:

 protected void Page_Load(object sender, EventArgs e)
{
// string sqlStr=ConfigurationSettings.AppSettings["conStr"];
string sqlStr = ConfigurationManager.AppSettings["conStr"];
SqlConnection con = new SqlConnection(sqlStr);
con.Open();
if (con.State == System.Data.ConnectionState.Open)
{
Response.Write("数据库连接成功");
con.Close();
}
else if (con.State == System.Data.ConnectionState.Closed)
{
Response.Write("数据库关闭!");
}
}

连接OLEDB数据库是Access的,代码如下::

 protected void Page_Load(object sender, EventArgs e)
{
string strLoad = Server.MapPath("~/App_Data/Access.mdb");
OleDbConnection myConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strLoad);
myConn.Open();
if (myConn.State == System.Data.ConnectionState.Open)
{
Response.Write("ACCESS数据库打开!");
myConn.Close();
}
else if (myConn.State == System.Data.ConnectionState.Closed)
{
Response.Write("ACCESS数据库关闭!");
myConn.Close();
}
}
ODBC(Open DataBase Conectivity)是微软公司制定的标准编程接口,只要有相应的ODBC驱动程序,就可以通过ODBC连结操作各种不同的数据库。
通常通过控制面板中的ODBC Data Source来配置ODBC的数据源。
所谓ODBC数据源就是命名的一组信息,包括需要连结的数据库所在位置(可以是磁盘目录/文件,也可以是网络服务器)、
对应的ODBC驱动程序以及访问数据库所需的其他相关信息,
用户可以通过数据源的名称(DSNs,Data Source Names)来指定所需的ODBC连接。
DSNs按照其保存方式和作用范围分为三种:用户DSN、系统DSN和文件DSN。
每个文件DSN保存在单独的一个文件中,文件可以在网络范围内共享;用户DSN保存在注册表中,只对当前用户可见;系统DSN页保存在注册表中,但对系统中的所有用户可见。
用户DSN和系统DSN的区别在于,用户DSN保存在注册表的HKEY_CURRENT_USER下,而系统DSN保存在HKEY_LOCAL_MACHINE下。
假定我们要连接的数据库是Access97的c:\test\auto.mdb(注意:用较新的ADO连接Access数据库效率更高,这里只是作为一个例子),数据源的名称为CenterAuto,那么可以分为两个步骤:
(1)注册DSN本身的信息:
(2)登记数据源:
------------------------------------------------
在win7下ODBC数据源ACCESS2003的链接

直接在      控制面板---管理工具----数据源(ODBC)       打开数据源配置,发现只有SQLServer的驱动,其他的都没有了。

解决方法是:

C:\Windows\SysWOW64

在这个目录下找到:

odbcad32.exe

这个文件,双击打开。

里面有很多可用个数据源驱动,然后就可用添加连接Access的ODBC的数据源了

 
----------------------------------------------------------------------------------------------
使用OdbcConnection对象连接ODBC数据源

string strCon = "Driver=数据库提供程序名;Server=数据库服务名;Trusted_Connection=yes;Database=数据库名;";
odbcconn.Open();
odbcconn.Close();
使用Oracle 数据库

string strCon = "Data Source=Oracle8i; Integrated Security=yes"; 

OracleConnection oracleconn=new OracleConnection(strCon) ;

    odbcconn.Open();
odbcconn.Close();
 
 

连接SQLServer OLEDB数据库(ACCESS) ODBC Oracle的更多相关文章

  1. Java连接SqlServer 2008数据库

    将sqljdbc4.jar包添加到工程 连接SqlServer 2008数据库 import java.sql.Connection; import java.sql.DriverManager; i ...

  2. Php5&period;6&period;31连接sqlserver 2008R2数据库问题sqlsrv&lpar;php5&period;3及以上版本&rpar;与mssql(php5&period;3以前版本)②

    Php5.6.31连接sqlserver 2008R2数据库 1.环境配置 Win7(win8.1)  64 +Apache2.4 + PHP5.6.31 + SQL Server 2008 R2数据 ...

  3. 【JSP动态网站】JDBC连接SqlServer 2008数据库

    JSP程序需要通过JDBC接口才能访问数据库. 启动MyEclipse,选择“Window”→“Open Perspective”→“MyEclipse Database Explorer”菜单项,打 ...

  4. Java使用JDBC连接随意类型数据库(mysql oracle。。)

    package cn.liz.test; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; ...

  5. 一款连接SqlServer的数据库工具

    由于自己使用的电脑系统是xp,而服务器上的数据库是SqlServer2012,于是用SqlServer2005管理端操作2012,总是不成功.在网上也百度谷歌了很久,也没有解决,也发了很多问没有找到解 ...

  6. Python学习笔记-Django连接SQLSERVER

    Django连接SQLSERVER使用的是odbc驱动. CentOS下安装django-obdc-azure时需安装依懒 yum install gcc yum install gcc-c++ yu ...

  7. 字符串格式连接sqlserver数据库的字段概念解释

    以连接sqlserver数据库举例说明如:“Provider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=sa;Init ...

  8. ORACLE连接SQLSERVER

    一.实验(实验成功) 1.实验目标:ORACLE连接SQLSERVER以及查询数据 2.搭建的环境: oracle 9i 9.0.2.0.1 地址:192.168.40.139 sql2000 的数据 ...

  9. Linux下通过ODBC连接sqlserver

    Linux下通过ODBC连接sqlserver 1.需求: 最近有个需求就是要在linux下连接(可以执行sql语句)sqlserver 2.环境 操作系统:  Centos6.5 数据库:     ...

随机推荐

  1. jQuery选择器总结

    jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法   $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中 ...

  2. Sharing count on Facebook&comma; Twitter&comma; and LinkedIn

    最近一段时间一直在研究有关Social Network的东西,这里有几个在当前国外主流社交网站上用来显示分享数量的API,记录一下,今后可能会用得着. Facebook Facebook将FQL(Fa ...

  3. Emulator control为灰色的情况

    新建了一个虚拟机,然后发现Emulator control为灰色,让eclipse重启下就可以了,然后就可以使用了.

  4. 利用数据库链做DML操作时报ORA-02069&colon; global&lowbar;names parameter must be set to TRUE for this operation

    按照 http://space.itpub.net/195110/viewspace-711110 的说法顺利解决问题. 通过DBLink更新远程数据的时候,如果使用到本地的sequence.函数.过 ...

  5. Heritrix源码分析&lpar;十四&rpar;

    近段时间在搞定Lucene的一些问题,所以Heritrix源码分析暂时告一段落.今天下午在群里有同学提到了Heritrix异常终止的问题以及让Heritrix不停的抓取(就是抓完一遍后载入种子继续抓取 ...

  6. 连接虚拟机mysql无法访问,报错编号1130的解决方法

    新装一台虚拟机mysql的时候,往往会出现win无法连接的情况,报错信息1130,是因为没有权限的问题,解决方案如下: mysql -u root -p mysql>use mysql; mys ...

  7. 向安装包中添加设备 UDID&period; 蒲公英内测

    向安装包中添加设备 UDID 前言 注:本文适用于只有苹果个人开发者账号.公司开发者账号.或教育开发者账号的 iOS 开发者. 对于没有企业开发者账号(299$)的开发者来说,要想使用蒲公英将自己的应 ...

  8. JS 判断上传 文件 大小

    随着HTML5 的发展,我们可以用file控件的size属性来获取客户端 上传文件的大小,但是 我今天测试 发现IE10支持,IE11的某个版本不支持, 于是就借用img控件来加载一此, 以此来获取文 ...

  9. centos 7 初始化脚本

    #!/bin/bash # 时间: 2018-11-21 # 作者: HuYuan # 描述: CentOS 7 初始化脚本 # 加载配置文件 if [ -n "${1}" ];t ...

  10. Andrew Ng机器学习公开课笔记 -- Generalized Linear Models

    网易公开课,第4课 notes,http://cs229.stanford.edu/notes/cs229-notes1.pdf 前面介绍一个线性回归问题,符合高斯分布 一个分类问题,logstic回 ...