//根据传入的SQL语句 执行 并返回结果
public string executeGetReturn(string strSql)//strSql 是传入SQL命令语句
{
//得到数据的连接 并且这个连接是打开
// getCon();
//建立一个 命令对象
cmd.Connection = getCon(); //命令对象是需要基于 一个已经打开了的连接
cmd.CommandText = strSql; //指定数据库命令对象的 执行语句
string result = cmd.ExecuteScalar().ToString(); //执行命令语句,并将其以字符串的形式返回
clear();
return result;
}
//定义一个用于获取投票者上次投票的时间间隔
private bool checkTime()
{
//取出系统配置中限制时间间隔
string strGetTime = "select checkTime from voteConfig";
int result = Convert.ToInt32(DBManager.executeGetReturn(strGetTime));
string strSql = "select datediff(s,voteTime,getdate()) from voter where id = " + ID + " and ip = '" + Request.UserHostAddress + "'";
long i = Convert.ToInt64(DBManager.executeGetReturn(strSql));//获取到距投票者上次投票的时间间隔
flag = false;
if (i < result * 60)
{
flag = true;
}
return flag;
}