我要调用类中的插入方法 向数据库中插入一条数据 而且要求必须在类的构造函数中获得SqlConnection对象 并在插入方法中使用该连接对象
我在web.config文件里写了    
<appSettings>
<add key="strsql" value="server=.;uid=sa;pwd=;database=StudentGrade"/>
</appSettings>using System;
using System.Data;
using System.Data.SqlClient;namespace StudentGrade
{
/// <summary>
/// DBGrade 的摘要说明。
/// </summary>
public class DBGrade
{
public DBGrade()
{
//
// TODO: 在此处添加构造函数逻辑
//
这个地方怎么获得配置文件中的连接呢????????
并且还要可以在Insert()中使用该连接对象
}                Public Insert(){}        }
}

解决方案 »

  1.   

    private sqlconnection conn=null;
    public dbgrade(string strconn)
    {
      conn=new sqlconnction(strconn);
    }
    public int insert()
    {
      conn.open();
       插入;
      
    }
      

  2.   

    using System; 
    using System.Data; 
    using System.Data.SqlClient; 
    using System.Configuration;namespace StudentGrade 

    ///  <summary> 
    /// DBGrade 的摘要说明。 
    ///  </summary> 
    public class DBGrade 
    private string connectionString;public DBGrade() 

    // 
    // TODO: 在此处添加构造函数逻辑 
    // 
    这个地方怎么获得配置文件中的连接呢???????? 
    并且还要可以在Insert()中使用该连接对象 connectionString = ConfigurationManager.AppSettings["strsql"];} Public Insert(){
    ///这个地方就可以用connectionString了
    } } 

      

  3.   

    如果web.config是这样的:<add key="strsql" value="......"/> 
    </appSettings> 那么在程序里面:
    connectionString = ConfigurationManager.AppSettings["strsql"];如果在web.config里面:
    <add name="strsql" value="......"/> 
    </appSettings> 则在程序里面是这样:
    connectionString = ConfigurationManager.Connectionstrings["strsql"];
      

  4.   

    <appSettings> 
    <add key="strsql" value="server=.;uid=sa;pwd=;database=StudentGrade"/> 
    </appSettings> using System; 
    using System.Data; 
    using System.Data.SqlClient; namespace StudentGrade 

    public class DBGrade 

    SqlConnction conn; 
    string connectionString = ConfigurationManager.AppSettings["strsql"]; 
    public DBGrade() 

      conn=new SqlConnction(); 
      conn.ConnectionString = connectionString;
    } Public Insert(){}