asp.net2.0在每页都要写一个与数据库连接的代码吗?

2024-11-25 14:43:32
推荐回答(5个)
回答1:

asp.net 2.0可以在web.config文件中添加connection
String节点,然后在需要使用连接语句的地方去引用
就可以了
具体步骤:
打开位于 ASP.NET 应用程序的根目录中的 Web.config 文件。
在 Configuration 元素中,如果尚不存在 ConnectionStrings 元素,则添加一个该元素。

创建一个 add 元素作为 ConnectionStrings 元素的子级,定义以下属性:

name 将值设置为要用于引用连接字符串的名称
connectionString 指定一个包含 SQL Server 的位置和身份验证信息的连接字符串。
providerName 分配值“System.Data.SqlClient”,该值指定 ASP.NET 在使用此连接字符串建立连接时应使用 ADO.NET 提供程序
引用:
Configuration.ConfigurationSettings.AppSettings("name");

回答2:

asp的include,相当于在每个页面写了一个数据库连接的代码

asp.net不同,你可以建一个类,来返回一个数据库连接,然后每个页面都直接类似下面这样就可以了:
SqlConnection con = MyClass.CreateCon();

class MyClass{
public SqlConnection CreateCon()
{
......
}
}

回答3:

你可以新建一个类文件,名字后缀是.cs的那个文件,把数据连接的代码都写在里面。然后就可以在其他的页面里调用。

回答4:

你可以把你所需要的数据放在缓存里,你只需要在启动的时候用一次就行了,如果你的数据变化性比较大的话,你可以过一段时间刷新一次缓存

回答5:

web.config中




DO.NET全攻略
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=145338
Apress出版 Pro ADO.NET 2.0
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=170463
Apress Professional ADO.NET 2.0
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=145214