栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 数据挖掘与分析

数据库的查

数据库的查

        j加课业务 jk = new j加课业务();
            List list = new List();
            list= jk.查("tb课类");//查这张表
            this.cbbCategory.DataSource = list;
            this.cbbCategory.DisplayMember = "name";//ui显示出来属性
        public List  查(string str)//tb课类
        {
            List list1 = new List();

            y业务逻辑.sql业务 sql = new sql业务();
            object obj = sql.查("select 列0,列1 from "+str);//tb课类
            SqlDataReader reader = (SqlDataReader)obj;            
            while (reader.Read())
            {
                list1.Add(new tb课类()
                {
                    id = Convert.ToInt32(reader[0]),//第1列
                    name = reader[1].ToString(),//第2列
                });
            }
            reader.Close();
            return list1;
        }
        public object 查(string sql)
        {
            return sql执行(sql, null);
        }
    public class sql业务
    {
        SqlConnection conn;
        public object sql执行(string sqlcmd, SqlParameter[] param)//执行sql语句
        {
            object get = string.Empty;
            string link = $"Server={sql数据.sql服务器}"
                        + ";"
                        + $"Database={sql数据.sql库名}"
                        + ";"
                        + $"uid={sql数据.sql账号}"
                        + ";"
                        + $"pwd={sql数据.sql密码}"
                        + ";"
                        ;
            conn = new SqlConnection(link);//sql连接
            SqlCommand cmd = new SqlCommand(sqlcmd, conn);//命令,sql连接
            if (param != null)
            {
                cmd.Parameters.AddRange(param);
            }
            try
            {//关闭状态
                if (conn.State == System.Data.ConnectionState.Closed)
                {
                    conn.Open();
                    sql数据.sql状态 = conn.State.ToString();//"Open"
                }
                //select忽略大小写,没有为-1
                int indefof = sqlcmd.IndexOf("select", StringComparison.OrdinalIgnoreCase);
                if (indefof != -1)//包含  select  这个单词
                {//执行select语句
                    //object obj1 = cmd.ExecuteScalar();//返回第一行第一列
                    //sql数据.sql第1行1列 = obj1.ToString();
                    SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);//带关闭的读取

                    return reader;//退给 查询业务
                }
                else
                {//非查询语句
                    get = cmd.ExecuteNonQuery();//返回受影响的行数。
                }
            }
            catch (Exception e)
            {
                sql数据.sql状态 = e.ToString();
                conn.Close();
                //throw;
            }
            //finally
            //{//框架,关闭数据库连接
            //    //conn.Close();
            //}
            //返回对象
            return get;
        }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/278966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号