新手!ASP.NET连接sql2008问题,开发环境是visual studio 2010

1. 我先是visual studio 2010的服务器资源管理器里创建了一个对SQL数据库的连接(数据库名gasnet_date.mdf,用户名是:as_administrator,密码是:hh22258),在web.config里多出了一段话:
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
2.然后用GridView控件连接app_data文件夹下的gasnet_date.mdf数据库,web.config里多出一段话:
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\gasnet_date.mdf;Integrated Security=True;Persist Security Info=True;User ID=sa_administrator;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
问题1:为什么第一段话里没有用户名和密码,而第二段话里有用户名没有密码
问题2:这两段话里定义的东西,在其他页面里想自己写代码查询数据库某个表格,能引用这两段话里的内容吗,如果能,怎么引用
问题3:如果我想在web.config里再连接数据库的代码,能吗?如果能,应该怎么写,其他页面里又怎么引用。
补充:我的问题有点多,可能高手们看不明白,我再诠释一下我的意思。以前用ASP的时候,总是有一个conn.asp文件(页面),里面就写着连接数据库的代码,然后在其他页面调用conn.asp就能用了,我想知道在asp.net这么实现这样的步骤

如果问题都回答上了,本人还可以追加分数
还有一个问题,上面提到的as_administrator用户名,我是自己建的,如果上传到租用的服务器空间,还能用吗,代码会不会出错?

1.第一个链接字符串以附加数据库的方式来加载数据库,所以不用用户名和密码,但要求当前登录windows的人有数据库权限。第二个是通用写法,明确指明数据库用户和密码。
2. 在公用类里 定义如下,那么就获得了web.config里的定义的连接字符串节点的内容
using System.Configuration;//要添加这个引用
public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
你任何页面只要使用即可,因为是static的,所以 直接 类名称.connectionString 就可以了。
3.在asp.net 中,web.config 作为配置的xml,不允许任何页面加载的。你理解他就是IIS 读取即可。
补助问题:上传到租用服务器,服务器提供商肯定分配给你相应的用户名密码,你修改web.config 里内容即可。追问

如果我想像ASP那样,定义一个conn(连接数据库的)供其他页面调用,在APS.net里怎么做。具体的操作最好写能个简单的实例出来,拜托,完了结贴,给您加分

追答

asp里通用的conn.asp写法,放在asp.net中,就是web.confg ,我上面第二条回答就是使用方法。不过在asp.net中,更好的方法是页面调用另外一层,比如DAL层,DAL层统一调用数据库操作,页面只是向DAL提供数据用以保存或者有DAL提供数据用以显示,而不在页面中直接有访问数据库的操作,数据库操作都封装到DAL层的代码中。当然,如果你目前就要在页面中访问数据库,还是一样的, 比如在web.config 已经定以,然后再添加一个叫SQLHelper 的公用抽象类
public abstract class SQLHelper
{
public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
public SQLHelper (){ }
///其他定义的函数
。。。。
}
在a.aspx 页面中,string connStr = SQLHelper .connectionString;然后使用
在b.aspx 页面中,string connStr = SQLHelper .connectionString;然后使用,
。。。。。多个页面同理

温馨提示:内容为网友见解,仅供参考
无其他回答

asp.net与sql2008连接的问题
往页面中放一个SqlDataSource控件,选中控件,点击右上方的小三角,在点击配置数据源,在弹出的窗口中点击新建连接,然后填写数据库的信息,在点击测试连接,成功后点击确定,点击下一步,然后根据提示一步步填写信息,完成后在web.config中的<connectionStrings>节点下会多出一条信息,在这条信息中找到name...

VS2010连接SQL2008出现“用户 'sa' 登录失败”错误,使用windows身份验证...
a、在SQL Server Management Studio 用Window连接的情况下改实列的“属性”中“安全性”选中WINDOWS及SQL验证,再重起SQL服务器后,新建查询,执行下面代码 ALTER LOGIN sa WITH PASSWORD='新密码' b、在SQL Server Management Studio 用Window连接的情况下改实列的“属性”中“安全性”选中WINDOWS及SQL验证,在SQL服务...

ASP.NET开发宝典:Visual Studio 2010简介
Visual Studio 是微软公司为了配合 NET战略推出的IDE开发环境 可以开发ASP NET ASP NET ASP NET ASP NET Web应用程序 因此 在开发ASP NET应用程序时 需要安装Visual Studio 集成开发环境 本节将首先对Visual Studio 的安装与配置进行详细讲解 然后将介绍安装IIS服务器的意义 步骤及相关的配置与管理 Visual...

ASP.NET开发宝典:安装Visual Studio 2010(1)
( )将Visual Studio 安装盘放到光驱中 光盘自动运行后会进入安装程序文件界面 如果光盘不能自动运行 可以双击setup exe可执行文件 应用程序会自动跳转到如图 所示的 Visual Studio 安装程序 界面 该界面上有两个安装选项 安装Microsoft Visual Studio 和检查Service Release 一般情况下安装第一项 图 Vi...

visual studio2008和visual studio2010冲突吗?
不会冲突的。需要注意的是:1 要在低版本的基础上安装高版本 2 安装的时候有提示是否覆盖以前的office版本 3 但vs2005的程序不要用高版本的打开 4.在高版本里打开后,就不能在vs2005里打开了 5.每次先打开项目对应的vs版本,在vs里面再找到项目并打开 ...

关于VS2010,SQL2008,Office安装问题
先安装Office 安装VS2010 安装SQL2008 net framework 不需要提前安装。这些软件安装包内涵net framework 3.5和4.0

利用VS2010 建立ASP.NET应用程序 连接数据库时发生错误
其实你的错误 已经很明白的告诉你了 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中 仔细检查一下拉

自学asp.net的 步骤
1:下载VS2008或者VS2010 编程最重要的是实践,所以第一步不是学什么知识,而是把开发软件先下载下来,然后搭建自己电脑(安装VS会自动帮你搭建好的,省掉很多事情)2:想一下要用ASP.net做什么(做网站还是开发软件)3:你应该是要用来做网站。下载好,安装完后(安装很慢很慢)。那么你现在可以...

visual studio 2010 asp.net 连接数据库失败怎么办,他是这种情况,求大...
根据您的提示,程序在打开(Open)数据库的时候报错。原因有两种:1、检查一下你的配置文件(WebConfig),连接数据库字符串是否有错。2、检查一下你的数据库的端口是否连接正常。你可以在“运行”里面进入cmd监听一下你本机的1433(注:1433端口为sql server的端口)端口,监听命令为:telnet 127.0.0.1 ...

ASP.NET的开发工具是什么?
ASP.NET是一种Web应用程序框架,它是使用Microsoft .NET平台和Visual Studio集成开发环境(IDE)开发的。因此,Visual Studio是ASP.NET的主要开发工具。Visual Studio是一个强大的IDE,支持多种编程语言,包括C#、Visual Basic和F#等。它提供了许多工具和功能,例如代码编辑器、调试器、自动化测试工具、Web...

相似回答