UI层有个文本框,datagridview(已经绑定了数据源),在文本框里面输入,点击按钮搜索,结果显示在datagridview中,麻烦各位高手帮帮忙,DAL和BLL层代码怎么写?

解决方案 »

  1.   

    http://topic.csdn.net/u/20111102/10/cdd4c7ab-1e77-488b-828f-4dcf328ab7d8.html?62269
    刚好有人散源码!
      

  2.   

    dalpublic static DataTable FillDataTable(string strsql, DataTable dt)
    {
    SQLiteDataAdapter sda = new SQLiteDataAdapter(strsql, strConnectionString);
    sda.Fill(dt);
    return dt;
    }bllpublic DataTable GetDataTable()
    {
      DataTable dt=new DataTable();
      string strsql="你的SQL语句";
      DAL.SqlHelper.FillDataTable(strsql,dt);
      return dt;
    }UI
    btn_click
    {
      dataGridView1.DataSource=GetDataTable();
    }
      

  3.   

    dal
    public int GetMaxId()
    {
    return TWXY.GetMaxID("ID", "B_MX_GBMXGXBIAO"); 
    }bll public int GetMaxId()
    {
    return dal.GetMaxId();
    }
    MOdel
     相应表结构及类型
      

  4.   

    我是个初学者,所以大家不要给深层的只是,什么sqlhelper 我都不懂啊
      

  5.   

    sqlhelper就是一个组件,提供对数据库数据的各种处理方法首先你别把自己没接触过的就划分为深层,要勇于尝试
      

  6.   

    DAL是数据访问层,一般的数据交换方法都是在这里写,BLL是业务逻辑层,一般只涉及逻辑,主要是为了与数据访问分离
      

  7.   

    DALpublic static DataSet selectfriends(string sql)
            {
                string conn = @"Data Source=.;Initial Catalog=Friends;User ID=sa";
                SqlConnection cn = new SqlConnection(conn);
                cn.Open();
                DataSet ds = new DataSet();
                SqlDataAdapter da = new SqlDataAdapter(sql, cn);
                da.Fill(ds, "friends");
                return ds;
             }BLLpublic DataSet  selectfriend()
            {
                string sql = "select * from friends ";
                return DAL .DAL .selectfriends (sql );
            }UIprivate void button7_Click(object sender, EventArgs e)
            {
                Model.friends select1 = new Model.friends();
                BLL.BLL bl = new BLL.BLL();
                bl.selectfriend();
                dataGridView1 .DataSource =bl .selectfriend () ;
            }好像很多地方都错了,哪位高手能帮我指出?调试之后,我在文本框里面输入了名字,点击了按钮,可是datagridview里面是空白行,哪里错了?