天天看点

数据库连接字在Web.config里的用法

在asp.net中的web程序的设置中我们必须用到web.config来存储数据库连接字.事实上这是个

很好的做法,因为可以省去我们很多的麻烦还可以帮助我们避免不必要的错位,是的很多情况下

我就是这样做.它通过xml来记录这些信息.具体的是在<appsettings>....</appsettings>这个

标记中来记录的.这里请看一个oracle的例子如下:

<appsettings>

<addkey="oracleconnectionstring"value="provider=oraoledb.oracle.1;

persistsecurityinfo=false;password=blah;userid=greg;datasource=sph;"/>

<addkey="sqlconnectionstring"value="datasource=sql1;initialcatalog=id_v;

integratedsecurity=sspi;persistsecurityinfo=false;workstationid=th03d374;

packetsize=4096"/>

而在你的应用程序中你只要这样写,就可以了,如下:

stringconn=configurationsettings.appsettings["oracleconnectionstring"];

oledbconnectionmyconnection=newoledbconnection(conn);

很轻松是吗?不必每次都输入同样的连接字,也不要记住那些讨厌的信息了,只需要起一个好记的

名字就可以.

好了下面我在来给出其他的一些连接字

mysql的连接字:

connectionstring="datasource=localhost;"+

"database=mysqldatabase;"+

"userid=myusername;"+

"password=mypassword;"+

"commandlogging=false";

oledb的:

ibmas/400oledb的

'vb.net

dimooledbconnectionasoledb.oledbconnection

dimsconnstringasstring=_

"provider=ibmda400.datasource.1;"&_

"datasource=myas400dbname;"&_

"userid=myusername;"&_

"password=mypassword"

ooledbconnection=newoledb.oledbconnection(sconnstring)

ooledbconnection.open()

jetoledb的

"provider=microsoft.jet.oledb.4.0;"&_

"datasource=c:/mypath/myjet.mdb;"&_

"userid=admin;"&_

"password="

oracleoledb的

"provider=oraoledb.oracle;"&_

"datasource=myoracledb;"&_

sqlserveroledb的

"provider=sqloledb;"&_

"datasource=myservername;"&_

"initialcatalog=mydatabasename;"&_

sybaseaseoledb的

"provider=sybaseaseoledbprovider;"&_

"datasource=mydatasourcename;"&_

"servername=myservername;"&_

"database=mydatabasename;"&_

sqlserver在system.data.sqlclient

sqlconnectionosqlconn=newsqlconnection();

osqlconn.connectionstring="datasource=(local);"+

"initialcatalog=mysqlserverdbname;"+

"integratedsecurity=sspi";

osqlconn.open();