本人新手 刚接触ASP.NET在做一个网站的时候 这个数据库连接应该放到哪个位置(index.aspx还是做个类?)是不是在不同的机器上访问这个网站都会生成一个新的connection连接?还是每次有数据库访问的时候都会生成一个新的connection连接?谢谢

解决方案 »

  1.   

    在web.confing 里面写好连接字符串
    数据库访问类里使用连接字符串.要改的话就该web.confing
      

  2.   

    在web.confing 里面写好连接字符串
    数据库访问类里使用连接字符串.要改的话就该web.confing
    就上在web.config配置.appSettings节
      

  3.   

    在你的项目中有一个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
      

  4.   

    这个问题可以这样解决.
    一种方法:
    在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();就可以了.
      

  5.   

    呵呵~~多谢大家我刚开始学ASP.NET
    那3个角角是用VB.NET挣的
      

  6.   

    ……VB.NET就不是ASP.NET了?难道搂主从前主战WinForm?
      

  7.   

    Arieslns() 很明显 VB.NET不是ASP.NET 呵呵~~不说代码 程序思想不一样