簡體   English   中英

asp.net C#DB類

[英]asp.net C# DB Class

我正在嘗試學習ASP.NET,但在數據庫連接方面遇到了麻煩,如何為oledbDataReader創建數據庫連接類。 請幫助我在asp.net C#中是新手,您能糾正我的代碼嗎?

public class AccessDb
{
    OleDbConnection con = new OleDbConnection();

    private OleDbCommand m_cmd = new OleDbCommand();
    public  OleDbCommand Command 
    {
        get { return m_cmd; }
    }

    public AccessDb()
    {
        con.ConnectionString = ConfigurationManager.ConnectionStrings["connection"].ConnectionString;
    }

    public IDataReader ExecReader(string sql)
    {
      try
      {
        if (con.State == ConnectionState.Closed)
        {
            con.Open();
        }

        this.m_cmd.CommandText = sql;

        if (this.m_cmd.Connection == null)
        {
            this.m_cmd.Connection = con;
        }

        this.m_cmd.CommandType = CommandType.Text;
        return this.m_cmd.ExecuteReader();
    }
    catch (Exception ex)
    {
        throw ex;
    }
    finally
    {
        con.Close();
    }
  }
}

如下更改您的返回碼,並且不要在最后一個塊中關閉連接。

return this.m_cmd.ExecuteReader(CommandBehavior.CloseConnection):

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM