数据库连接字符串网站
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是指远端和本机都会显示出自定义的错误页面。
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是指远端和本机都会显示出自定义的错误页面。
本文详细介绍了多种数据库连接字符串的配置方法,包括MySql、Access、ODBC及Excel等,并提供了具体的示例代码。同时,文章还讲解了如何通过配置解决特殊字符的显示问题。

1612

被折叠的 条评论
为什么被折叠?



