[英]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.