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

本文详细介绍了多种数据库连接字符串的配置方法,包括MySql、Access、ODBC及Excel等,并提供了具体的示例代码。同时,文章还讲解了如何通过配置解决特殊字符的显示问题。
数据库连接字符串网站

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是指远端和本机都会显示出自定义的错误页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值