zoukankan      html  css  js  c++  java
  • 使用List<T>

    .aspx页面中的方法:

    //将获取到的List<T>值赋值给TextBox

    private void InitTextBox()

    {

        int id = int.Parse(ViewState["ID"].ToString());
                List<NewsModel> list =NewsBLL.GetLoad(id);
                foreach (NewsModel m in list)
                {
                    txtTitle.Text = m.Title;
                    txtCata.Text = m.NewsCatagory;
                    txtContent.Text = m.Content;
                    listBoxAttachment.Items.Add(m.Attachment);
                }

    }

    BLL中调用DAL中的方法:

    /// <summary>
            /// 获取新闻所有信息
            /// </summary>
            /// <param name="id"></param>
            /// <returns></returns>
            public static List<NewsModel> GetLoad(int id)
            {
                string sql = "select * from TB_XWGG where ID="+id;
                return NewsHelper.GetList(sql);
            }

    DAL中方法:

    /// <summary>
            /// 返回新闻表中的所有信息
            /// </summary>
            /// <param name="sql"></param>
            /// <returns></returns>
            public static List<NewsModel> GetList(string sql)
            {
                List<NewsModel> list = new List<NewsModel>();
                NewsModel m = new NewsModel();
                try
                {
                    OraConn = new OracleConnection(ConnString);
                    OraCmd = OraConn.CreateCommand();
                    OraCmd.CommandText = sql;
                    OraConn.Open();
                    OracleDataReader reader = OraCmd.ExecuteReader();
                    while (reader.Read())
                    {
                        m.ID = int.Parse(reader["ID"].ToString());
                        m.Title = reader["BT"].ToString();  //标题
                        m.Content = reader["NR"].ToString();  //内容
                        m.NewsCatagory = reader["XWLX"].ToString();  //新闻类型
                        m.Creator = reader["FBR"].ToString();  //发布人
                        m.CreateUnitID = reader["FBDW"].ToString();  //发布单位
                        m.CreateTime = Convert.ToDateTime(reader["FBSJ"].ToString());   //发布时间
                        m.Attachment = reader["FJMC"].ToString();    //附件名称
                        m.AttachmentPath=reader["FJLJ"].ToString();   //附件路径
                        m.AttachmentState=int.Parse(reader["FJCZ"].ToString());   //附件状态
                        m.NewsState=int.Parse(reader["SFQY"].ToString());  //新闻状态
                    }
                    list.Add(m);
                }
                catch (Exception)
                { }
                finally {
                    OraCmd.Dispose(); //释放资源
                    OraConn.Close();  //关闭数据库
                }
                return list;
            }

  • 相关阅读:
    自省改过
    c语言学习教程1之预定义代码
    tqdm进度条管理
    React-i18next切换中英文
    React怎样实现点击其他地方隐藏弹出的菜单
    遍历对象再取值,获得新值
    Web 用户体验设计提升指南
    antd vue form
    echarts 内容显示值在图中显示,不显示交互效果,只是静态图
    element-ui中el-table根据浏览器的缩放自适应宽度
  • 原文地址:https://www.cnblogs.com/jsping/p/2553315.html
Copyright © 2011-2022 走看看