日期:2014-05-19  浏览次数:20430 次

新手提问——ASP.NET中的数据连接
本人新手   刚接触ASP.NET

在做一个网站的时候   这个数据库连接应该放到哪个位置(index.aspx还是做个类?)

是不是在不同的机器上访问这个网站都会生成一个新的connection连接?还是每次有数据库访问的时候都会生成一个新的connection连接?

谢谢

------解决方案--------------------
在web.confing 里面写好连接字符串
数据库访问类里使用连接字符串.要改的话就该web.confing
------解决方案--------------------
在web.confing 里面写好连接字符串
数据库访问类里使用连接字符串.要改的话就该web.confing
就上在web.config配置.appSettings节
------解决方案--------------------
在你的项目中有一个web.confing 文件,这个文件是用来配置参数的。XML文档的格式,其中有一个 <connectionStrings> 的键值,可以在里面对数据库的连接字符串进行配置。比如: <add name= "AuthConnString " connectionString= "Data Source=128.1.1.201;User Id=sa;Password=pass;Initial Catalog=DataLogData;Integrated Security=no; "/>
前面是连接字符串的名称,后面是连接字符串。
对于数据库操作的方法,则单独做一个类,类里面是数据库操作的一些语句。譬如查询、修改什么、删除什么的。便于复用。。。。hoho
------解决方案--------------------
这个问题可以这样解决.
一种方法:
在WebConfig文件中添加以下节:
<appSettings> key= "strconn " value= "server=.;database=databasename;uid=sa;pwd=; " </appSettings>
使用时,用 string strconn=ConfigurationSettings.AppSettings[ "strconn "];返回一个字符串,就行.

另一种方法:创建一个类.
public class DB
{
public DB()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static SqlConnection dbCreateConn()
{
return new SqlConnection( "server=.;database=databasename;uid=sa;pwd=; ");
}

}

使用时: SqlConnection conn = DB.dbCreateConn();就可以了.