一般web.config中
<appSettings>
<add key="connection" value="server=localhost;database=test;user id=sa;password="/>
</appSettings>
<appSettings>
<add key="connection" value="server=localhost;database=test;user id=sa;password="/>
</appSettings>
调试欢乐多
在需要调用的地方插入<!--include file="相对路径"-->
建立文件
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.sqlclient" %>
function sqlconn() as sqlconnection
dim strconn as string
din conn as sqlconnection
connstr="server=localhost;database=;user id=;password="
conn=new sqlconnection(strconn)
end function在需要调用的地方
sqlconnection对象=sqlconn 'ok
比如把连接字符串做成一个基类属性就可以在所有其他页面中使用了。当然一般是做在web.config中,不过这样好像是明码,源代码中就能看到密码等等。
将这个字符串一起打包到dll里,设置成一个只读属性。我觉得这样隐蔽性更好。
就像这样
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
namespace Conn
{
public class ConnClass
{
private string myConnString="server=TONG;uid=sa;pwd=***;database=***";
public string SetConnStr
{
set
{
if(value!=myConnString)
{
myConnString=value;
}
}
}
public DataSet GetDs(string cmd,string dtn)
{
SqlConnection myConnection = new SqlConnection(myConnString);
SqlDataAdapter myCommand = new SqlDataAdapter(cmd, myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds,dtn);
return ds;
}
………………………………
<configuration>
<appSettings>
<add key="strcon" value="data source=(local);initial catalog=sztz;user id=sa;password=test;persist security info=True;packet size=4096" />
</appSettings>
</configuration>
2.想要用的时候,一句话搞定。
System.Configuration.ConfigurationSettings.AppSettings["strcon"].ToString();
当然你也可以把它封装在一个类里面,如下:
public class Cstrcon
{
public static string getconstr()
{
return System.Configuration.ConfigurationSettings.AppSettings["strcon"].ToString();
}
}
调用的时候也是简单一句话:Cstrcon.getconstr()