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的数据源了
直接在 控制面板---管理工具----数据源(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();