webconfig配置数据库
Ⅰ 怎么通过Web.config配置数据库连接
把图发上来看一下,一般是Servername=服务器名 datebase=数据库名port=端口号 还有user用户名和password密码
Ⅱ ASP.NET中使用web.config配置数据库连接
参数异常,你重新构建你的链接字符串,在vs-》菜单-》工具-》下面有个链接数据库选项,你可以在其中配置数据库,等配置好了,测试通过了,在高级选项中获取最下面的连接字符串,复制到web.config的配置文件中就可以了
Ⅲ 怎样在web.config中配置这些参数
web.config
Web配置文件(*.config)编辑本段认识Web.config文件
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 在运行时对Web.config文件的修改不需要重启服务就可以生效(注:<processModel> 节例外)。当然Web.config文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。编辑本段web.config配置文件
(默认的配置设置)以下所有的代码都应该位于 <configuration> <system.web> 和 </system.web> </configuration> 之间,出于学习的目的下面的示例都省略了这段XML标记 1、<authentication> 节 作用:配置 ASP.NET 身份验证支持(为Windows、Forms、PassPort、None四种)。该元素只能在计算机、站点或应用程序级别声明。<authentication> 元素必需与</autherization> 节配合使用。 示例: 以下示例为基于窗体(Forms)的身份验证配置站点,当没有登陆的用户访问需要身份验证的网页,网页自动跳转到登陆网页。 <authentication mode="Forms" > <forms loginUrl="logon.aspx" name=".FormsAuthCookie"/> </authentication> 其中元素loginUrl表示登陆网页的名称,name表示Cookie名称 2、<authorization> 节 作用:控制对 URL 资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。必需与</authentication> 节配合使用。 示例:以下示例禁止匿名用户的访问 <authorization> <deny users="?"/> </authorization> 注:你可以使用user.identity.name来获取已经过验证的当前的用户名;可以使用 web.Security.FormsAuthentication.RedirectFromLoginPage方法将已验证的用户重定向到用户刚才请求的页面.具体的实例请参考: Forms验证:http://www.knowsky.com/343322.html 3、<compilation>节 作用:配置 ASP.NET 使用的所有编译设置。默认的debug属性为“False”.在程序编译完成交付使用之后应将其设为"True"(Web.config文件中有详细说明,此处省略示例) 4、<customErrors> 作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。 示例:当发生错误时,将网页跳转到自定义的错误页面。 <customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly"> </customErrors> 其中元素defaultRedirect表示自定义的错误网页的名称。mode元素表示:对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。 5、<httpRuntime>节 作用:配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。 示例:控制用户上传文件最大为4M,最长时间为60秒,最多请求数为100 <httpRuntime maxRequestLength="4096" executionTimeout="60" appRequestQueueLimit="100"/> 6、 <pages> 作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。<pages>可以在计算机、站点、应用程序和子目录级别声明。 示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果你使用了不检测,一要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。(注:该项默认是不验证) <pages buffer="true" enableViewStateMac="true" validateRequest="false"/> 7、<sessionState> 作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。 示例: <sessionState mode="InProc" cookieless="true" timeout="20"/> </sessionState> 注: mode="InProc"表示:在本地储存会话状态(你也可以选择储存在远程服务器或SAL服务器中或不启用会话状态) cookieless="true"表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False) timeout="20"表示:会话可以处于空闲状态的分钟数 8、<trace> 作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。 示例:以下为Web.config中的默认配置: <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" /> 注: enabled="false"表示不启用跟踪;requestLimit="10"表示指定在服务器上存储的跟踪请求的数目 pageOutput="false"表示只能通过跟踪实用工具访问跟踪输出; traceMode="SortByTime"表示以处理跟踪的顺序来显示跟踪信息 localOnly="true" 表示跟踪查看器 (trace.axd) 只用于宿主 Web 服务器编辑本段自定义Web.config文件配置节
自定义Web.config文件配置节过程分为两步。 一是在在配置文件顶部 <configSections> 和 </configSections>标记之间声明配置节的名称和处理该节中配置数据的 .NET Framework 类的名称。 二是在 <configSections> 区域之后为声明的节做实际的配置设置。 示例:创建一个节存储数据库连接字符串 <configuration> <configSections> <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> </configSections> <appSettings> <add key="scon" value="server=a;database=northwind;uid=sa;pwd=123"/> </appSettings> <system.web> ...... </system.web> </configuration>编辑本段访问Web.config文件
你可以通过使用ConfigurationSettings.AppSettings 静态字符串集合来访问 Web.config 文件示例:获取上面例子中建立的连接字符串。 vb.net Dim sconstr As String = System.Configuration.ConfigurationManager.AppSettings("ConnectionString") c# ConnectionString string=System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];编辑本段创建Web.config文件
1.在“解决方案资源管理器”中,单击“刷新”图标以确认应用程序还没有 Web.config 文件。 如果已使用网站管理工具或某些其他方式来配置应用程序,则可能已自动创建了 Web.config 文件。单击“刷新”更新文件列表。 2.在“解决方案资源管理器”中,右击网站名称,然后单击“添加新项”。 3.在“模板”窗口中,单击“Web 配置文件”。 “名称”文本框中的文件名应为 Web.config。可以为该文件提供其他名称,不过这是默认名称。.config 文件扩展名可防止 ASP.NET 下载相应文件。 4.单击“添加”创建该文件,然后将其打开进行编辑。 该文件包含本主题后面“示例”部分中显示的代码,并具有一些初始默认值。应用程序从 %SystemRoot%\Microsoft.NET\Framework\<版本>\CONFIG 目录下的 Machine.config 和 Web.config 文件继承所有配置设置,但在此处看不到这些默认设置。如果要重写继承的默认设置或添加 httpHandlers 元素(ASP.NET 设置架构) 等集合元素,则只需创建应用程序级别和目录级别的 Web.config 文件。 若要查看当前应用程序的所有配置设置,可以运行主题如何:以编程方式查看继承的配置设置和本地配置设置中包含的代码。也可以查看 %SystemRoot%\Microsoft.NET\Framework\<版本>\CONFIG 目录下的 Machine.config.comments 或 Web.config.comments 文件(这两个文件也包含有用的注释),但这两个文件将不会包含所有运行时设置,请参见如何:以编程方式查看继承的配置设置和本地配置设置。 5.如果更改了 Web.config 文件,则保存该文件。 保存 Web.config 文件会重新启动应用程序。也可以选择使用单个节元素的 configSource 属性指向某个辅助配置文件,更改辅助配置文件不会导致应用程序重新启动。有关更多信息,请参见节元素所继承的常规属性中的 configSource。
Ⅳ 在Web.config里怎么配置数据库连接池
--在WEB.config配置下面的节点,connectionstring写的是连接数据库的字符串datasource是填写的数据库,initialcatalog是连接的数据库名称,user id是连接数据的账户名,password是账户的密码
<connectionStrings>
<add name="connstring" connectionString="Data Source=.\HH;Initial Catalog=stu;User ID=sa;Password=123;"/>
</connectionStrings>
--在web应用层获取这段数据库连接字符串的语句是
ConfigurationManager.ConnectionStrings["connstring"].ToString()
Ⅳ 我在web.config中配置连接数据库,但运行网页之后出现这种错误
方法/步骤
新建一个网站,打开web.config文件,在connectionString配置节点添加add节点进行数据库进行数据库连接配置代码如下:
<connectionStrings>
<add name="sqlConnection" providerName="System.Data.SqlClient"
connectionString="server=.;uid=sa;pwd=accp;database=pubs"/>
</connectionStrings>
在设计器中双击Default.aspx页面空白处,并 Page_load事件处理函数中,添加访问配置连接字符串代码:
protected void Page_load(object sender,EventArgs e)
{
string name="SqlConnection";
string connectionString=ConfigurationManager.ConnectionStrings
["SqlConnection"].ConnectionString;
string providerName=ConfigurationManager.ConnerctionStrings
string providerName=ConfigurationManager.ConnerctionStrings
["SqlConnection"].ProviderName;
StringBuilder builder=new StringBuilder(string.Empty);
builder.AppendFormat("<b>连接字符串键名:{0}</b><br/>",name);
builder.AppendFormat("<b>数据库连接字符串:{0}</b><br/>",connectionString);
builder.AppendFormat("<b>数据t提供程序名称:{0}</b><br/>,providerName");
this.Response.Write(builder.ToString());
}
3
运行网站,在Default.aspx页面输出了配置完成连接字符串
Ⅵ [求助]web.config 数据库配置问题!
这是Visual Studio里面的网站配置文件,是用xml语言写的,xml是一种文本标记语言。
<connectionStrings> </connectionStrings>中间配置的是数据库的连接字符串。Data Source是数据库服务器的名称,AttachDbFilename是数据库的路径,Integrated Security=True;User Instance=True"是Windows身份验证模式,providerName是指数据库服务是由SQL Server提供的。
Ⅶ Web.config怎么配置数据库
--在web.config配置下面的节点,connectionstring写的是连接数据库的字符串datasource是填写的数据库,initialcatalog是连接的数据库名称,user
id是连接数据的账户名,password是账户的密码
--在web应用层获取这段数据库连接字符串的语句是
configurationmanager.connectionstrings["connstring"].tostring()
Ⅷ web.config配置 (本地sql数据库)
<connectionStrings>
<add name="Sql" connectionString ="Integrated Security=sspi; server=.;database=StuManager;connect timeout=30"/>
</connectionStrings>
Ⅸ webapi的webconfig怎样配置数据库连接
先打开vs2010软件,找到项目文件,双击web.config
VS2010中web.config配置数据库连接
第一种:取连接字符串
string connString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;
或者
protected static string connectionString = ConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;
web.config文件:加在</configSections>后面
<connectionStrings> <remove name="LocalSqlServer" /> <add name="SqlConnStr" connectionString="user id=xx;password=xx;initial catalog=database_name;data source=.\sqlxxxx" /> </connectionStrings>
VS2010中web.config配置数据库连接
第二种:取连接字符串:
string myvar=configurationsettings.appsettings["connstring"];
web.config文件:加在<appsettings>和</appsettings> 之间
<appsettings> <add key="connstring" value="uid=xx;pwd=xx;database=batabase_name;server=(local)" /> </appsettings>
据说两者通用,但是第二种是asp.net2.0的新特性,建议使用第二种。其实咱一直有个疑问,两个字符串中的UID;PWD;和User ID; Password;是否等价。根据网上查到的资料是可以互换通用的。
VS2010中web.config配置数据库连接
连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数.
首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient".
其次就是他的连接字符串了,咱们一个一个参数来介绍(注意:参数间用分号分隔): "user id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句还可以写成"uid=sa". "password=":连接数据库的验证密码为空.他的别名为"pwd",所以可以写为"pwd=". 这里注意,自己的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果自己的SQL Server设置为Windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录.
initial catalog=Northwind":使用的数据源为"Northwind"这个数据库.他的别名为"Database",本句可以写成"Database=Northwind". "Server=YourSQLServer":使用名为"YourSQLServer"的服务器.他的别名为"Data Source","Address","Addr".如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址. "Connect Timeout=30":连接超时时间为30秒.
在这里,建立连接对象用的构造函数为:SqlConnection.
7
最后要保存所更改的文件,右键 保存(ctrl+S).
Ⅹ webservice 的webconfig文件怎么配置数据库连接
<!--下面是应用程序的参数配置 -->
<appSettings>
<add key="ConnectString" value="Data Source=servername;Initial Catalog=database;password=111;Persist Security Info=True;User ID=sa" />
<add key="timeout" value="30000" />
</appSettings>
或在 <connectionStrings/> 节点中