zoukankan      html  css  js  c++  java
  • 连接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: estauto.mdb(注意:用较新的ADO连接Access数据库效率更高,这里只是作为一个例子),数据源的名称为CenterAuto,那么可以分为两个步骤:
    (1)注册DSN本身的信息:
    (2)登记数据源:
    ------------------------------------------------
    在win7下ODBC数据源ACCESS2003的链接

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

    解决方法是:

    C:WindowsSysWOW64

    在这个目录下找到:

    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();
     
     
  • 相关阅读:
    HDU
    2019CCPC秦皇岛自我反省&部分题解
    图论之二分图相关内容
    图论之一般图相关内容
    2019 南昌ICPC网络赛H The Nth Item
    HDU 5486 Difference of Clustering 暴力模拟
    图论之tarjan真乃神人也,强连通分量,割点,桥,双连通他都会
    数论之二次剩余
    没有哈密瓜只有哈密顿----图论之哈密顿回路
    面试题整理:C#(二)
  • 原文地址:https://www.cnblogs.com/qiushuixizhao/p/3314421.html
Copyright © 2011-2022 走看看