Files
10228-luntan/App_Code/DbManager.cs
2025-05-26 19:32:10 +08:00

72 lines
1.8 KiB
C#

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// DbManager 的摘要说明
/// </summary>
public class DbManager
{
private static string strConn = "Server=localhost\\SQLEXPRESS;Database=bbs;Integrated Security=True";
private static SqlConnection conn;
public DbManager()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static SqlCommand getCommand()
{
openConnection();
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
return comm;
}
public static SqlCommand getCommand(string sql)
{
openConnection();
SqlCommand comm = new SqlCommand(sql, conn);
return comm;
}
public static DataSet getDataSet(string sql, string dbName)
{
openConnection();
DataSet myDataSet = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
da.Fill(myDataSet, dbName);
return myDataSet;
}
public static SqlDataReader getReader(string sql)
{
SqlCommand myComm = getCommand(sql);
return myComm.ExecuteReader();
}
public static int getNonQuery(string sql)
{
SqlCommand comm = getCommand();
comm.CommandText = sql;
return comm.ExecuteNonQuery();
}
public static void closeConnection()
{
if(conn.State==ConnectionState.Open)
conn.Close();
}
public static void openConnection()
{
if (conn == null)
conn = new SqlConnection(strConn);
if (conn.State == ConnectionState.Closed)
conn.Open();
}
}