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

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();

 

 
 
posted @ 2013-09-11 13:56  秋水惜朝  阅读(1479)  评论(0编辑  收藏  举报