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;
            }

  • 相关阅读:
    从 http 升级到 https 过程中遇到的一些问题
    Java 对象,数组 与 JSON 字符串 相互转化
    jQuery 事件探秘
    eclipse 添加 hibernate 插件
    struts2 + jquery + json 简单的前后台信息交互
    匿名类、匿名方法、扩展方法
    禁用右键
    JS聊天室
    MVC知识汇总
    知识点汇总
  • 原文地址:https://www.cnblogs.com/jsping/p/2553315.html
Copyright © 2011-2022 走看看