.NET餐厅管理系统sql数据帮助类执行SQL返回首行首列的值,不存在返回、根据SQL判断是否存在对应的数据、执行SQL返回DataSet数据集
admin
2024-02-22 08:50:24

 #region  //执行SQL返回首行首列的值
    ///


    /// 执行SQL返回首行首列的值,不存在返回""
    ///

    public string GetSingleVal(string sql_)
    {
        string RetStr = null;
        try
        {
            OpenDb();
            SqlCommand cm = new SqlCommand(sql_, conn);
            RetStr = cm.ExecuteScalar() == null ? "" : cm.ExecuteScalar().ToString();
            cm.Dispose();
            cm = null;
            CloseDb();
        }
        catch (Exception e)
        {
            throw new Exception(e.ToString() + ", " + sql_);
        }

        return RetStr;
    }
    #endregion

    #region  //判断是否存在对应的数据
    ///


    /// 根据SQL判断是否存在对应的数据
    ///

    public bool YNExistData(string sql_)
    {
        bool ynExist = false;
        try
        {
            DataTable dt = GetDataTable(sql_);
            if (dt != null && dt.Rows.Count > 0)
                ynExist = true;
        }
        catch (Exception e)
        {
            ynExist = false;
            throw new Exception(e.ToString() + ", " + sql_);
        }

        return ynExist;
    }
    #endregion

 #region  //执行SQL返回DataSet数据集
    ///


    /// 执行SQL返回DataSet数据集
    ///

    ///
    ///
    public DataSet GetDataSet(string sql_)
    {
        if (sql_ == "")
            return null;
        DataSet ds = null;
        try
        {
            OpenDb();
            SqlDataAdapter myad = new SqlDataAdapter(sql_, conn);
            ds = new DataSet();
            myad.Fill(ds);//用数据适配器填充数据集
            myad.Dispose();
            myad = null;
            CloseDb();

            if (ds.Tables.Count <= 0)
                return null;
        }
        catch (Exception e)
        {
            throw new Exception(e.ToString() + "  " + sql_);
        }
        return ds;
    }
    #endregion

相关内容

热门资讯

全国总工会文工团在锡林郭勒盟慰... (来源:内蒙古日报)转自:内蒙古日报本报锡林郭勒1月2日电  (记者  朱媛丽  通讯员  张伟)2...
钦州退休工资调整,最新或202... 最新或2023(历届)12月31日,自治区人力资源社会保障厅、财政厅在广西实行机关事业单位工作人员养...
贵港退休工资调整,最新或202... 退休人员涨工资最新或2023(历届)养老金上调最新消息|贵港最新或2023(历届)退休养老金上调  ...
玉林退休工资调整,最新或202... 退休职工涨工资最新或2023(历届)养老金上调最新消息|广西玉林市上调社保缴费基数 广西自治区玉林市...
百色退休工资调整,最新或202... 最新或2023(历届)12月31日,自治区人力资源社会保障厅、财政厅在广西实行机关事业单位工作人员养...