• Select,Add,Update,Delete


    //查询
    public static DataSet select(string tableName,string whereStr)
    {
        string sql = "select * from "+tableName+whereStr;
        try
        {
            return DbHelp.ExecSql(sql);
        }
        catch (Exception e1)
        {
            return null;
        }    
    }
    
    //删除单条
    public static int delete (string tableName,string whereStr)
    {
        string sql = "delete from "+tableName+whereStr;
        try
        {
            return DbHelp.ExecSql(sql);
        }
        catch (Exception e1)
        {
            return 0;
        }    
    }
    
    //删除多条
    public static string deltes(DataTable dt)
    {
        int i = 0;
        if (dt != null && dt.Rows.Count > 0)
        {
            foreach (DataRow row in dt.Rows) //遍历行
            {
                string tableName = dt.TableName;
                string pk = dt.Columns[0].ColumnName.ToString(); //获取第一列名(主键列)
                string pkValue = row[0].ToString(); //获取第一行的(主键值)
                string sql="delete from "+tableNmae+" where "+pk+" = '"+pkValue+"'";
    
                try
                {
                    i = i + DbHelp.ExecSql(sql);
                }
                catch (Exception e1)
                {
                    return e1.Massage.ToString()+sql;
                }
                
            }
            return "删除"+i.ToString()+"条信息";
        }
        else
        {
            return "删除0行";
        }
    
    }
    
    //遍历dataTable新增
            public static string add(DataTable dt)
            {
                int k = 0;
                if (dt != null && dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows) //遍历行
                    {
                        string tableName = dt.TableName;
                        string pk = dt.Columns[0].ColumnName.ToString(); //获取第一列名(主键列)
                        string pkValue = row[0].ToString(); //获取第一行的(主键值)
                        string sql = "insert into " + tableName + "(";
                        string sql1 = pk;
                        string sql2 = "'" + pkValue + "'";
                        for (int i = 1; i < dt.Columns.Count; i++) //从1开始,因为第一列为主键值
                        {
                            sql1 = sql1 + "," + dt.Columns[i].ColumnName.ToString();  //拼列明
                            sql2 = sql2 + ",'" + row[i].ToString() + "'";  //拼值
                            //sql1 = sql1 + dt.Columns[i].ColumnName + "= '" + row[i].ToString() + "',";//列名+列值
                        }
                        sql = sql + sql1 + ") values(" + sql2 + ")";
                        try
                        {
                            DB.DataHelper dtHelper = new DB.DataHelper();
                            k = k + dtHelper.ExecuteSql(sql);
                        }
                        catch (Exception e1)
                        {
                            return e1.Message.ToString() + sql;
                        }
                    }
                    return "新增" + k.ToString() + "条信息";
                }
                return "新增0条信息";
            }
    //遍历dataTable修改
    public static string upd(DataTable dt)
            {
                int k = 0;
                if (dt != null && dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows) //遍历行
                    {
                        string tableName = dt.TableName;
                        string pk = dt.Columns[0].ColumnName.ToString(); //获取第一列名(主键列)
                        string pkValue = row[0].ToString(); //获取第一行的(主键值)
                        string sql = "update " + tableName + " set ";
                        string sql1 = "";
                        for (int i = 1; i < dt.Columns.Count; i++) //从1开始,因为第一列为主键值
                        {
                            sql1 = sql1 + dt.Columns[i].ColumnName + "= '" + row[i].ToString() + "',";//列名+列值
                        }
                sql = sql + sql1.Substring(0, sql1.Length - 1)
    + " where " + pk + " = '" + pkValue + "'"; try { DB.DataHelper dtHelper = new DB.DataHelper(); k = k + dtHelper.ExecuteSql(sql); } catch (Exception e1) { return e1.Message.ToString() + sql; } } return "修改" + k.ToString() + "条信息"; } return "修改0条信息"; }
     
  • 相关阅读:
    github release 文件下载贼慢,干脆失败的解决方法
    windows 下sublime text 3 配置python 环境详解
    Ubuntu下安装并使用sublime text 3(建议:先安装Package controls 后在看本教程,否则可能会安装不了)
    将博客搬至CSDN
    signalr core客户端通过ssl连接服务的方式
    解决html导出pdf中文乱码问题的正确姿势
    记一次asp.net core 在iis上运行抛出502.5错误
    Elasticsearch 集群搭建
    bower私服部署
    体验Code::Blocks下的Windows GUI编程(32 bit and 64 bit)
  • 原文地址:https://www.cnblogs.com/quke123/p/4100284.html
Copyright © 2020-2023  润新知