using
System.Data;
using
System.Data.SqlClient;
namespace
Dal
{
///<summary>
///
数据处理类。
///</summary>
public class DataClass
{
public static SqlConnection con = new SqlConnection();
private static SqlCommand cmd = new SqlCommand();
public DataClass(string conStr)
{
con.ConnectionString = conStr;
}
///<summary>
///
打开数据库连接。
///</summary>
public void OpenConnection()
{
if(con.State!=ConnectionState.Open)
{
con.Open();
}
}
///<summary>
///
关闭与数据库的连接。
///</summary>
public void CloseConnection()
{
con.Close();
}
private static void PrepareCommand(string procName,SqlTransaction trans,SqlParameter[] parms)
{
cmd.Connection = con;
cmd.CommandText = procName;
if(trans != null)
cmd.Transaction = trans;
cmd.CommandType = CommandType.StoredProcedure;
if(parms!=null)
{
foreach (SqlParameter parm in parms)
cmd.Parameters.Add(parm);
}
}
#region
执行查询,并返回查询所返回的结果集中第一行的第一列,忽略额外的列或行,ExecuteScalar。
///<summary>
///
执行查询,并返回查询所返回的结果集中第一行的第一列,忽略额外的列或行。