数据库配置文件(web.config/app.config)

数据库连接字符串网站 

http://www.connectionstrings.com/

// MySql连接字符串,连接字符串时,应该加上编码:,这样数据库就不会乱码了。

<add name=”MySqlConnStr” connectionString =”Server=X.X.;database=DATABASENAME;user;password=XX; charset=utf8″/>

//Access连接字符串,App_Data文件夹在代码中用|DataDirectory|来表示

<add name =”ConnString” connectionString =”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|charge.mdb”/>

//ODBC连接字符串,ODBC在系统数据来源中创建

<add connectionString=”DSN=OdbcTest;Uid=test;Pwd=test;”/>

//Excel连接字符串,在类或者页面cs文件中这么写

string str = @”Provider=Microsoft.Jet.OleDb.4.0;Data Source=” + Server.MapPath(“dingtest.xls”) + “;Extended Properties= Excel 8.0;”; 

//设置Excel连接串,在config文件中这么写

<add connectionString=”Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|dingtest.xls;Extended Properties= Excel 8.0;”/>

在调用连接字符串的时候,下面的两种方法等效。

//private string sConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

private string sConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();


web.config中默認maxRequestLength為4096(4M),如果希望最大的上傳文件在40M,超時時間限制為60秒,在留言薄保存文字时,可以保存一些特殊的字符,如果不设置,网站会报错。在<system.web></system.web>之間添加
<httpRuntime maxRequestLength="40960" executionTimeout="60" requestValidationMode="2.0"/>
<pages validateRequest=”false “></pages>
在以上代码设置完后,用以下方法可以保证输入的字符原样输出。
<span><%# Server.HtmlEncode(Eval(“mcontent”)) %></span></p>

//錯誤頁重定向
<system.web>
    <compilation debug=”true”/>
    <authentication mode=”Windows”/>
    <!–统一进行系统编码–>
    <globalization  fileEncoding=”gb2312″  requestEncoding=”gb2312″  responseEncoding=”gb2312″ culture=”zh-CN” uiCulture=”zh-CN”   />
    <!–设置系统发生错误是重定向的页面–>
    <customErrors defaultRedirect=”system/error.html” mode=”On”>
      <error statusCode=”400″ redirect=”system/error.html”/>
<error statusCode=”403″ redirect=”Error.htm” />
      <error statusCode=”404″ redirect=”system/error.html”/>
      <error statusCode=”410″ redirect=”system/error.html”/>
      <error statusCode=”503″ redirect=”system/error.html”/>
      <error statusCode=”500″ redirect=”system/error.html”/>
    </customErrors>
  </system.web>
如果mode=” RemoteOnly”是指远端客户访问时才会显示出你自定义的错误页面,本机则不会显示
ON是指远端和本机都会显示出自定义的错误页面。

你可能感兴趣的:(config)