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